Lo que sea que escriba después de adb shell
que falle Permission denied
:
D:\android-sdk-windows\platform-tools>adb shell find /data -name *.db
find: permission denied
D:\android-sdk-windows\platform-tools>adb shell test
test: permission denied
D:\android-sdk-windows\platform-tools>adb remount
remount failed: No such file or directory
¿Algunas ideas?
adb root
>>adbd cannot run as root in production builds
¿qué hacer?Respuestas:
Según
adb help
:adb root - restarts the adbd daemon with root permissions
Lo que de hecho resolvió el problema para mí.
fuente
find
comando. Dicho esto, sin adb ejecutándose como root, es cierto que tampoco podrá descender por la partición / data con ningún otro comando (aunque es posible que aún pueda acceder a ubicaciones explícitas dentro de él).adbd cannot run as root in production builds
es lo que obtienes cuando corresadb root
. Se trata de una instalación reciente de MacOS con el SDK de Android actualizado. No creo que esta respuesta sea correcta en absoluto, y he visto a otras personas mencionar este problema. ¿Por qué tantos votos a favor?Sin rootear : Si no puede rootear su teléfono, use el
run-as <package>
comando para poder acceder a los datos de su aplicación.Ejemplo:
exec-out
ejecuta el comando sin iniciar un shell y alterar la salida.fuente
run-as: Could not set capabilities: Operation not permitted
para mí.debug
prefijo al final del paquete de la aplicación para aplicaciones de depuración:El motivo del "permiso denegado" es que su máquina Android no se ha rooteado correctamente. ¿Viste
$
después de empezaradb shell
? Si enraizó correctamente su máquina, habría visto en su#
lugar.Si ve el
$
, intente ingresar al modo de superusuario escribiendosu
. Si Root está habilitado, verá el símbolo#
- sin pedir contraseña.fuente
su
paso pueda funcionar; consulte las respuestas de @ Macarse y @ Roman.find
comando.Es posible que deba activar adb root desde el menú de configuración del desarrollador. Si ejecuta
adb root
desde la línea cmd, puede obtener:root access is disabled by system setting - enable in settings -> development options
Una vez que active la opción raíz (solo ADB o Aplicaciones y ADB), adb se reiniciará y podrá usar la raíz desde la línea cmd.
fuente
/system/build.prop
, pero no puedo encontrarlo.Tenga cuidado con la barra, cambie "\" por "/", así: adb.exe push SuperSU-v2.79-20161205182033.apk / storage
fuente
data
partición no accesible para usuarios no root, si desea acceder a ella, debe rootear su teléfono.adb root
no funciona para todos los productos y depende del tipo de compilación del teléfono.en la nueva versión de Android Studio, puede explorar la
/data/data
ruta de las aplicaciones depurables.fuente
Hacer adb remontar. Y luego prueba adb shell
fuente
adb remount
da:remount failed: No such file or directory
Ejecute su
cmd
como administrador, esto resolverá mis problemas. Gracias.fuente
La solución para mí fue (gracias a la publicación de David Ljung Madison )
adb kill-server
fuente