#Android笔记#Android将自己的应用转成系统应用及卸载系统应用

真的是好久都没有写博客了,前段时间刚忙完一个即时通讯APP,叫做宠遇(有兴趣的童鞋可以去各大应用市场去下载)由于这个项目赶得急,很多项目过程中遇到的问题和经验都没什么时间去总结,甚是遗憾,以后有时间再梳理把...最近又开始做起了安卓平板开发,做一个学校的电子班牌,这个项目涉及到一些系统底层的开发,是自己以前没有接触过的,所以在这里先记录一下。

由于是将app安装在平板上并且是放在公共区域,要防止用户恶意删除app,因此必须将app转换成系统用户,使得用户无法通过系统删除app。

1、通过cmd或者Android studio的terminal进入到Android SDK目录下的platform-tools;

2、输入adb root(获取root权限,否则下面的操作会报提示Operation not permitted);

3、输入adb shell,进入Android系统终端(确保设备已连接电脑)

4、Android的系统应用都是放在system/app下的,因此我们现在就要将我们的应用也安装到这个文件夹里,system/app文件夹在默认情况下是只读的,因此我们要将其设置成以可读写的模式进行挂载:mount -o remount /dev/block/nandd /system

5、至此,Android终端的配置就已经完成了,调用exit退出shell模式。

6、使用adb push命令将打包好的apk安装到/system/app下:adb push /xxx/xxx.apk /system/app;

7、安装成功后,再次进入shell,使用reboot重启设备,重启之后,就会发现app已经安装完成,并且长按图标后,不会再出现删除的选项了。

好了,以上就是将应用转成系统应用的方法了,知道系铃的方法,当然也要了解一下解铃的方法啦。

1、删除系统应用的方法和以上的步骤都差不多,第4步完成后,保持shell模式,cd到system/app文件夹下:cd /system/app;

2、输入ls -a,查看目录下的所有系统应用,找到自己要删除的应用,接着输入:rm -rf 加应用名,即可完成删除。

3、reboot重启之后,就会发现系统app就被删除了。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值