Androidの权限之平台签名
1、提升apk的权限:
在AndroidManifest.xml中添加
<uses-sdk android:minSdkVersion="7" android:sharedUserId="android.uid.system"/>
2、通过eclipse的Android tools 导出无签名的apk文件(old.apk):
Export Unsighted Application Package...
图例:
解压old.apk,查看内容,无META-INF文件,说明未签名:
图例:
3、将Android源码中的build/target/product/security/platform.x509.pem和platform.pk8拷贝到windows下,同时利用签名工具signapk.jar,生成带有自己签名的apk文件。
Android源码中的platform.x509.pem和platform.pk8:
图例:
签名工具signapk.jar:
图例:
执行命令,生成自己签名的apk文件(new.apk):
java -jar signapk.jar platform.x509.pem platform.pk8 old.apk new.apk
图例:
解压new.apk,查看内容:
图例:
发现生成META-INF文件,说明已经签名。
new.apk即为签名后的文件。放于开发板的/system/app下即可,重新上电即可自动安装。
或使用adb安装:
连接开发板:
安装apk文件:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步