使用模拟器获取app的素材文件
背景:
有个APP的里面的视音频文件可以下载下来,但发现使用文件管理器无法看到这些文件。怀疑这些文件存储在外部不可访问存储区域,但当前手机上无法进行root进入/data/appname目录。
解决:
目前我找到的方法是一种折中方案,就是安卓模拟器,然后通过安卓模拟器获取root权限,最后曲线拿到素材数据。
-
我安卓了蓝叠模拟器(bulestacks),设置root权限如下:
-
安卓apk后。然后获取apk的包名,获取使用工具apktool获取AndroidManifest.xml获取到package name。(命令:apktool d [apk name])除了apktool,还有dex2jar-2.0和jd-gui都是用于apk获取内容信息。
-
使用adb连接模拟器,adb connect localhost:5555,然后adb -s [device] shell进入,然后输入su 拿到超级权限,这样进入cd /data/就不会有权限问题
-
最后使用 adb pull 模拟器路径 本地电脑路径获取了。