+
80
-

安卓apk如何实现无需root访问android data?

安卓apk如何实现无需root访问android data?


网友回复

+
0
-

一般手机root之后才能访问Android/data目录的访问权限,但是还有一种免root方法:

android 2.2以上提供了run-as 具体步骤: 1、下载apktool、Auto-sign 2、把想要访问的目录对应的apk复制出来,用apktool解包 3、编辑应用的AndroidManifest.xml,在<application >里面添加android:debuggable="true" 4、用apktool重新打包,用Auto-sign签名,放回手机上替换安装 5、打开手机USB调试,adb shell 上去 6、run-as com.xxx.xxx (应用的名字) 7、chmod 777 xoxo/ (修改想要访问的目录的权限) 8、exit exit 9、现在就可以使用adb pull 和 adb push 去修改/data/data/com.xxx.xxx/xoxo/里面的文件了 (这里不要尝试把要修改的文件先用USB线复制到sdcard里面去,再去adb shell 里面去cp or mv,你会遇到各种权限问题的,因为复制到SDCARD里面的文件的owner是root.....艹android!!) 10、pull or push完毕,重复5、6、7把xoxo/文件夹的权限改回去,否则某些app容易出错 11、exit exit 关闭手机USB调试

我知道答案,我要回答