如何安装系统认证签名过的APK
解决方法有如下两种:
第一种
如果你reposync了android的整个源码,那么可以直接把你的app放到/packages/apps下面去mm,不过要记得在Android.mk中增加LOCAL_CERTIFICATE属性,这个属性具体有三个值:
系统中所有使用android.uid.system作为共享UID的APK,都会首先在manifest节点中增加android:sharedUserId=“android.uid.system”,然后在Android.mk中增加LOCAL_CERTIFICATE:=platform。可以参见Settings等
系统中所有使用android.uid.shared作为共享UID的APK,都会在manifest节点中增加android:sharedUserId=“android.uid.shared”,然后在Android.mk中增加LOCAL_CERTIFICATE:=shared。可以参见Launcher等
系统中所有使用android.media作为共享UID的APK,都会在manifest节点中增加android:sharedUserId=“android.media”,然后在Android.mk中增加LOCAL_CERTIFICATE:=media。可以参见Gallery等。
第二种
当然,毕竟不是每个人都有机会,或者有必要下载整个源码的。简单地,当你用IDE编出apk之后,可以去/build/tools/signapk/找到signapk.jar文件;再去/build/target/product/security/里找到platform.pk8、platform.x509.pem这两个文件。把它们连同你的apk扔进一个文件夹,然后cd到该文件夹下执行java-jarsignapk.jarplatform.x509.pemplatform.pk8Origin.apkSigned.apk,得到的Signed.apk就可以直接adbinstall了。
相关文章
- Office 365 自定义安装组件
- ubuntu16 deb安装jdk11
- Anacoda的安装和使用
- [工作随笔]JumpServer排坑安装及二次开发
- cad所有版本都有!AutoCAD2016中文完整版安装教程(附软件下载)
- 记一次centos最小安装
- Cinema 4D(C4D) 2023软件安装包以及安装教程分享
- 徐大大seo:WordPress安装完些可以做哪些设置
- ap认证服务Linux下快速部署LDAP认证服务(linux安装ld)
- Grub安装Linux:令操作系统变得更容易(grub安装linux)
- uiLinux下安装soapUI实现API测试(linux安装soap)
- Oracle教程:快速安装与配置步骤(oracle教程安装)
- 轻松学习:Linux 如何安装锐捷网络认证系统(linux安装锐捷)
- SQL Server安装之旅(sqlserver装在)
- TP框架下快速安装Redis(tp安装redis)
- 快速上手MySQL下载解压及安装步骤(mysql下载解压安装)
- Nginx单向认证的安装配置方法
- Mongodb安装与配置笔记