android 生成带有系统权限的apk

如果你需要开发一个带有系统权限的app 首先需要配置sharedUserId     如图

 android 生成带有系统权限的apk

如果现在直接运行程序 是安装不上的  需要先把程序打包  然后把需要的文件跟打包好的app放在同一个文件夹下  最后执行命令才能得到带有系统签名的apk   如图

android 生成带有系统权限的apk

所需要的文件 分别是  platform.pk8    platform.x509.pem   以及signapk.jar   

下载地址为:https://download.****.net/download/like_lgg/10615201

以上方法可以实现打包apk带有系统签名 只是有时候需要调试程序  这个方法就略显麻烦  还有个方法可以实现在debug模式下 也带有系统签名

首先也需要在AndroidManifest.xml文件中配置sharedUserId   如上图所示

然后在项目的同级别目录下新建个文件夹signapk   如图所示

android 生成带有系统权限的apk

然后在里面放入文件  platform.x509.pem   platform.pk8  keytool-importkeypair  debug-apk.jks(debug-apk.jks 是带有系统签名的jks文件  通过文件keytool-importkeypair在linux下 运行命令来得到的)

android 生成带有系统权限的apk

最后在Module 的build.gradle中配置一下

android 生成带有系统权限的apk

最后  就可以直接点击run  这样 带有系统签名的apk就直接安装到设备上了

以上所需文件  链接地址里面都有!