安卓修改过源码之后如何给生成的app进行系统签名
2016-01-19 10:00
357 查看
1.在AndroidManifest中加入android:sharedUserId="android.uid.system"这个属性。
2.解压用eclipse编译出的apk文件,删除META-AINF目录下的CERT.SF和CERT.RSA两个文件。
3.在Android源码build\target\product\security\common 目录下,找到platform.pk8和platform.x509.pem这两个文件。在D盘新建一个文件夹名为“SystemSignature”,将这两个文件复制到“SystemSignature”这个文件夹中。
4.进入build\tools\signapk 这个目录下,直接使用mmm或者javac进行编译。会在目录out/host/linux-x86/framework/ 下生成signapk.jar。将signapk.jar复制到SystemSignature文件夹中。
5.在linux环境下进入SystemSignature文件夹,运行: java -jar signapk.jar platform.x509.pem platform.pk8 your.apk your_signed.apk这条命令。
your.apk是用eclipse编译出的apk文件,your_signed.apk是系统签名之后的apk文件。
6.最后把your_signed.apk文件push进
/system/priv-app中即可。
2.解压用eclipse编译出的apk文件,删除META-AINF目录下的CERT.SF和CERT.RSA两个文件。
3.在Android源码build\target\product\security\common 目录下,找到platform.pk8和platform.x509.pem这两个文件。在D盘新建一个文件夹名为“SystemSignature”,将这两个文件复制到“SystemSignature”这个文件夹中。
4.进入build\tools\signapk 这个目录下,直接使用mmm或者javac进行编译。会在目录out/host/linux-x86/framework/ 下生成signapk.jar。将signapk.jar复制到SystemSignature文件夹中。
5.在linux环境下进入SystemSignature文件夹,运行: java -jar signapk.jar platform.x509.pem platform.pk8 your.apk your_signed.apk这条命令。
your.apk是用eclipse编译出的apk文件,your_signed.apk是系统签名之后的apk文件。
6.最后把your_signed.apk文件push进
/system/priv-app中即可。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories