如何在 Android 7.0 模拟器上获得根访问权限?
How can I get root access on an Android 7.0 emulator?
我正在开发一个 android 应用程序,它将一些 json 文件写入外部存储。对于开发,我想看看书面的 json 文件。
我知道我可以在 /data/data/package-name/
.
中以 root 访问权限查看这些文件
但是我怎样才能在 Android 7.0 模拟器上获得 root 权限?
我已经在 adb shell 和 adb root 中尝试过 su 命令 - 但后来我收到此错误消息:adbd cannot run as root in production builds
也许你有什么建议?
I'm writing the json files to /data/data//files using context.getFilesDir().getPath() + "/" + fileName
那是内部存储,不是外部存储。
以您应用的用户身份使用 adb shell run-as ... ???
到 运行 命令,这将允许这些命令访问内部存储。这里,...
是你的应用程序的应用程序ID,???
是一个命令。
因此,例如,要为用户 ID 为 com.foo.bar
的应用列出 getFilesDir()
的典型位置的内容,请使用:
adb shell run-as com.foo.bar ls /data/data/com.foo.bar/files
这仅适用于可调试的应用程序。
我正在开发一个 android 应用程序,它将一些 json 文件写入外部存储。对于开发,我想看看书面的 json 文件。
我知道我可以在 /data/data/package-name/
.
但是我怎样才能在 Android 7.0 模拟器上获得 root 权限?
我已经在 adb shell 和 adb root 中尝试过 su 命令 - 但后来我收到此错误消息:adbd cannot run as root in production builds
也许你有什么建议?
I'm writing the json files to /data/data//files using context.getFilesDir().getPath() + "/" + fileName
那是内部存储,不是外部存储。
以您应用的用户身份使用 adb shell run-as ... ???
到 运行 命令,这将允许这些命令访问内部存储。这里,...
是你的应用程序的应用程序ID,???
是一个命令。
因此,例如,要为用户 ID 为 com.foo.bar
的应用列出 getFilesDir()
的典型位置的内容,请使用:
adb shell run-as com.foo.bar ls /data/data/com.foo.bar/files
这仅适用于可调试的应用程序。