系统权限使用 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 以及自己项目所遇到的问题做的总结