安装android系统应用与使用mk编译时需要注意的点

编译mk文件,注意点:

1.使用mk可以指定java与res文件夹去编译成apk。手动添加依赖第三方库,动态库等。

选择是否混淆签名等。

 

2.系统应用安装时,注意mk配置与sharedUserId的数值。 

 

3.当使用第三方安装了apk后,再安装系统应用,如果包名相同,通过命令 am start -n com.base.module.grandstream.xxxxx/.XxxxxxActivity 会选择打开第三方apk,启动器Activity。因为当包名相同时,第三方apk相当于系统应用的更新。

 

安装系统应用注意要点:

1.第一次推apk到手机上或者修改手机上已有的apk的AndroidManifest文件,需要重启手机,系统才会选择z最新版本安装apk。其它情况一般来说,最新版本的apk推到手机上,便会更新。

 

2.删除系统应用中的apk,重启手机,系统会选择去自动卸载掉这个应用。

 

3.如果无法删除系统应用的apk,可以显赋予权限 adb shell mount -o rw,remount /system//开启权限,再选择去rm该apk文件。

 

*

1.sharedUserId:

1. 作为APK身份的标识 2. userid对应一个Linux用户,所以不同APK(用户)间互相访问数据默认是禁止的.

注意:

基于安全考虑,两个package需要有相同的签名,否则没有验证,应用程序一旦设置了shareuserid,当程序被破解,其它应用也可以访问我们的数据,数据不安全设置共享也就没有多大意义了。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值