android:sharedUserId="android.uid.system" 的使用
16lz
2021-01-24
系统权限使用 android:sharedUserId=”android.uid.system” 通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中。那么把程序的UID配成android.uid.system,也就是要让程序运行在系统进程中,这样相关权限就可以获得
项目中是针对于平板电脑的,Android 版本6.0.1 app需要开启相机权限,权限申请中没有遵循6.0之后权限申请规则,所以程序并没有弹出申请获得权限,启动app之后权限都没有给与,导致功能不能使用,但是加上上一句之后就默认全部开启了。
注意:
1.上面那就在manifest的根节点中声明痛versionCode
2.在debug模式下是不能加上这句的,不然会出现下面的错误
那是因为添加上述的权限之后还需要目标系统的platform密钥来重新给apk文件签名,两个签名文件为:platform.pk8和platform.x509.pem两个文件
使用apk拖拽签名.bat工具中的命令就可以生成签名文件了。
我目前用的这两个系统文件是固件中带有的,不是自己生成的,这个应该是开发商规定了 有疑惑
本人参考https://blog.csdn.net/u012398902/article/details/52735980 以及自己项目所遇到的问题做的总结
更多相关文章
- FFMPEG移植到Android(ubuntu环境下)
- Android(安卓)阿拉伯语言适配
- Android源代码分析(二) MediaScanner源码分析(上)
- Android基础教程之----简单拨打电话程序!!!
- Android简易订机票系统
- Android(安卓)Studio 中自带Android(安卓)Monitor监控内存溢出浅
- Android工程目录结构简介
- 从零学Android(十三)、Android中的数据存储方式简介
- [置顶] 【小超_Android】2014年框架类源码年度精品汇总