今天在熟悉公司项目的代码,因为是TV项目嫌接设备太麻烦,就使用android studio创建了一个TV emulator使用,这个项目没有Activity所以无法直接在as中run app,然后编译了一个debug apk, 准备使用adb pull把apk推入到emulator中时发现怎么也无法修改/system的权限,经过一番查找找到了方法。
我的emulator name为api26,所以以我这个为例。首先把emulator.exe的路径加入到环境变量中
然后打开个新的cmd窗口执行命令emulator -avd api6 -writable-system,然后此时会启动模拟器了,效果如下图
当前的cmd窗口不能再输入命令了,我们打开新的cmd窗口直接执行adb root; adb remount ,然后发现就可以修改系统分区内的文件了。