将App安装成系统软件

为了能在自己的app中使用dumpsys获取一些系统信息,需要将该app安装成系统软件,不然就会报Permission Denial: can't dump...的错误


我的手机是用百度一键root获取的root权限的

首先remount一下,不然执行push操作的时候会报Read-only file system的错误

adb root
adb shell
su
mount -o rw,remount /system

如果adb shell都报错的话,可以先运行

adb kill-server
adb start-server
adb devices

如果能正确列出设备名的话那就行了

接着得修改一下/system/app的执行权限,不然push不进去,会报Permission denied的错误

cd /system
chmod 777 app/

退出shell模式,将你自己开发的apk文件push到/system/app目录下

adb push your_app.apk_here /system/app/

然后就能看到自己的程序已经被自动安装,也能成功通过dump出一些信息了。

如果想卸载文件也很简单,直接将/system/app下的apk文件删除即可,同时也要手动删除/data/data/下该程序数据

adb shell
su
rm /system/app/your_app.apk
rm -r /data/data/your_app_package


最后为了安全考虑,别忘了再修改回mount的权限

mount -o ro,remount /system



更多方法参见

http://www.addictivetips.com/mobile/how-to-install-any-app-as-system-app-on-android/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值