如何在Android 7.0模拟器上获得root访问权限?

Mar*_*sch -2 android emulation root su android-studio-2.3

我正在开发一个Android应用程序,它将一些json文件写入外部存储器.对于开发,我想查看写入的json文件.

我知道我可以使用root访问权限查看这些文件/data/data/package-name/.

但是如何在Android 7.0模拟器上获得root访问权限?

我已经尝试了adb shell中的su命令以及adb root - 但是后来我收到此错误消息: adbd cannot run as root in production builds

也许你有一些建议?

Com*_*are 5

我正在使用context.getFilesDir()将json文件写入/ data/data //文件.getPath()+"/"+ fileName

那是内部存储,而不是外部存储.

用于adb shell run-as ... ???以应用程序的用户身份运行命令,这将允许这些命令访问内部存储.这...是应用程序的应用程序ID,???是一个命令.

因此,例如,要列出getFilesDir()用户ID为的应用的典型位置的内容com.foo.bar,请使用:

adb shell run-as com.foo.bar ls /data/data/com.foo.bar/files
Run Code Online (Sandbox Code Playgroud)

这仅适用于可调试应用程序.