Windows下给Android app进行系统签名
来源:互联网 发布:钢轨探伤数据回放分析 编辑:程序博客网 时间:2024/05/23 14:24
[size=x-small]在做项目过程中,会碰到部分APP需要系统权限(AndroidManifest.xml中manifest节点中加入android:sharedUserId="android.uid.system"这个属性),如果没有源码环境?那怎么样给自己的APK签名系统权限呢?下面我把我在项目的操作步骤罗列一下,供各位参考:
当然,如果你手上有源码环境,那就不要这么麻烦了,直接将你的程序放到源码环境进行编译即可。下面讨论的前提是,我们有系统的签名程序,但没有系统源码环境,这对应我的实际情况:我公司负责实现APP部分,Android系统层由方案公司提供,他们不能提供源码环境给我们;
一、签名文件获取:
获取目标系统的签名文件,需要如下几个:
1、platform.pk8和platform.x509.pem,通常在源码环境的build\target\product\security目录下;
2、signapk包,通常在源码环境的build\tools\signapk目录下,包含如下文件:
二、签名环境配置:
拿到上述文件之后还不能直接签名,需要将signapk编译,生成一个signapk.jar包,步骤如下:
1、把signapk放到E盘(E:\signapk),命令行cd到此目录下(signapk.java代码目录)下执行:
生成如下图的两个class文件:
2、新建路径:E:\signapk\temp\com\android\signapk
将刚才生成的两个class文件拷贝到此路径下:
3、在E:\signapk下执行如下指令:
注意格式:"temp\"后面的"."前面有空格
经过上述三步,我们就得到了一个signapk.jar文件,也是我们签名需要的关键文件,下面就可以给你的apk签名了;配置好的环境如下:
三、给APK签名:
签名很简单,执行如下命令即可:
好了,b.apk就是我们签名后的文件了,剩下的就是安装了,大家都懂得!
写完这篇文章我发现我有强迫症![/size]
当然,如果你手上有源码环境,那就不要这么麻烦了,直接将你的程序放到源码环境进行编译即可。下面讨论的前提是,我们有系统的签名程序,但没有系统源码环境,这对应我的实际情况:我公司负责实现APP部分,Android系统层由方案公司提供,他们不能提供源码环境给我们;
一、签名文件获取:
获取目标系统的签名文件,需要如下几个:
1、platform.pk8和platform.x509.pem,通常在源码环境的build\target\product\security目录下;
2、signapk包,通常在源码环境的build\tools\signapk目录下,包含如下文件:
二、签名环境配置:
拿到上述文件之后还不能直接签名,需要将signapk编译,生成一个signapk.jar包,步骤如下:
1、把signapk放到E盘(E:\signapk),命令行cd到此目录下(signapk.java代码目录)下执行:
- E:\signapk>java SignApk.java
生成如下图的两个class文件:
2、新建路径:E:\signapk\temp\com\android\signapk
将刚才生成的两个class文件拷贝到此路径下:
3、在E:\signapk下执行如下指令:
- E:\signapk>jar cvfm signapk.jar SignApk.mf -C temp\ .
注意格式:"temp\"后面的"."前面有空格
经过上述三步,我们就得到了一个signapk.jar文件,也是我们签名需要的关键文件,下面就可以给你的apk签名了;配置好的环境如下:
三、给APK签名:
签名很简单,执行如下命令即可:
- E:\signapk>java -jar signapk.jar platform.x509.pem platform.pk8 a.apk b.apk
好了,b.apk就是我们签名后的文件了,剩下的就是安装了,大家都懂得!
写完这篇文章我发现我有强迫症![/size]
0 0
- Windows下给Android app进行系统签名
- Windows下给Android app进行系统签名
- android下给apk进行二次系统签名
- Android给app签上系统级签名
- Android给app签上系统级签名
- 安卓修改过源码之后如何给生成的app进行系统签名
- 安卓给app系统签名
- Android APP的系统签名
- 给三方应用进行系统签名
- Android应用程序进行系统签名
- 使用Eclipse给Android App签名打包
- 给Android app签上系统签名以取得root权限
- 给app重新签名
- android 怎么给应用系统签名
- 给Android应用打上系统签名
- 给android应用程序系统的签名
- 给ocx进行签名
- windows 使用signtool 给游戏安装包 进行离线签名
- MVC缓存
- android工厂类
- 前端框架你究竟选什么
- 15年编程生涯,资深架构师总结的7条经验
- uploadify多个文件上传,删除后提示超过最多限制
- Windows下给Android app进行系统签名
- PKU 3275 Ranking the Cows 最短路 floyd
- 慎用@@IDENTITY
- 计算机图形学(二)输出图元_7_并行曲线算法
- 用grunt搭建自动化的web前端开发环境-完整教程
- ORACLE中RECORD、VARRAY、TABLE的使用详解
- 【深入理解JVM】:HotSpot垃圾收集器
- mysql 修改账户密码
- 打字