当我们在 Android studio 中打开 Android device monitor 时,发现 data 目录不能打开,如图:
当我们去点击 / data / 目录时,发现什么都没有,这是怎么回事呢?
原因是我们权限不够,当前的用户没有权限访问 data 目录。
1. 改变 / data 目录的权限
(1). 在 Android studio 的 sdk 目录中找到 platform-tools 目录,在这个目录下同时按住 shift 和鼠标右键,然后选择命令窗口打开
(2). 输入 adb shell 命令,然后输入 su,使得用户切换到 root
(3). 然后将 / data / 目录的权限改为 777(表示任何人都可以访问和修改)
(4). 我们在刷新一下 Android device monitor,发现 data 目录可以打开了
并且还可以打开 / data/data/<相应包名>/ 文件夹
2. 改变模拟器的权限
经过以上操作,我们发现虽然能够成功打开 / data/data/<相应包名>, 但是我们又发现不能将里面的文件导出到本地,同时还提示我们权限拒绝
所以我们将模拟器的权限改变。
1. 在命令窗口打开 platform-tools 目录,输入 adb root
(2). 在输入 adb remount, 如果显示 remount successed 表示操作成功
此时导出文件,就不会显示权限拒绝了。
转自:https://www.cnblogs.com/Stay-Hungry-Stay-Foolish/p/6940219.html