android apk获取系统签名[通俗易懂]

android apk获取系统签名[通俗易懂]android打包系统APK一准备材料1signapk包1)通常在源码环境的build\tools\signapk目录下,包含如下文件:拿到上述文件之后还不能直接签名,需要将signapk编译,生成一个signapk.jar包,步骤如下:把signapk放到E盘(E:\signapk),命令行cd到此目录下(signapk.java代码目录)下执行:E:\signapk>…

大家好,又见面了,我是你们的朋友全栈君。

android 打包系统APK
插入获取root权限:!这里插入图片描述](https://img-blog.csdnimg.cn/2020910173554729.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTY0NjI4,size_16,color_FFFFFF,t_70#pic_center)

一 准备材料
1 signapk包
1)通常在源码环境的build\tools\signapk目录下,包含如下文件:
在这里插入图片描述
拿到上述文件之后还不能直接签名,需要将signapk编译,生成一个signapk.jar包,步骤如下:
把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\ .
最终需生成signapk.jar文件,但在过程中遇到问题,可以通过直接下载signapk.jar文件(http://www.top139.com/down/signapk.jar.zip)

2 签名文件 build/target/product/security/ platform.x509.pem、platform.pk8(需要下载安卓源码)
二 使用Android studio 生成自己的jks文件
具体生成.jks跳过,这里自己生成的.jks文件为 a.jks;
三 在应用程序的项目中配置:

androidManifest.xml中添加android:sharedUserId=“android.uid.system”

四 生成系统签名APK文件
1 在E盘中创建目录signapk (E:\signapk),把下载到的signapk.jar解压到该目录下:
在这里插入图片描述

2 系统的签名和需要打包的APK文件放到signapk同一个目录中:
在这里插入图片描述
3 使用cmd命令进入该目录
执行命令:java -jar signapk.jar platform.x509.pem platform.pk8 E:\signapk\a.apk launcherApp.apk
然后发现生成一个launcherAPP.apk文件,这就是经过系统签名的文件了。end

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151986.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • noip2020提高组试题_noip提高组

    noip2020提高组试题_noip提高组2020.04.01【NOIP提高组】模拟B组【0.LeftOut】题解题目大意:FarmerJohn正在尝试给他的牛群拍照。根据以往的经验,他知道这一工作往往结果不怎么样。这一次,FarmerJohn购买了一台昂贵的无人机,想要拍一张航拍照。为了使照片尽可能好看,他想让他的奶牛们在拍照时都朝向同一个方向。奶牛们现在在一块有围栏的草地上排列成N×N(2≤N≤1000)的方阵,例如:R…

    2022年10月22日
  • disqualification游戏_ACWING怎么样

    disqualification游戏_ACWING怎么样如下图所示,有一个 # 形的棋盘,上面有 1,2,3 三种数字各 8 个。给定 8 种操作,分别为图中的 A∼H。这些操作会按照图中字母和箭头所指明的方向,把一条长为 7 的序列循环移动 1 个单位。例如下图最左边的 # 形棋盘执行操作 A 后,会变为下图中间的 # 形棋盘,再执行操作 C 后会变成下图最右边的 # 形棋盘。给定一个初始状态,请使用最少的操作次数,使 # 形棋盘最中间的 8 个格子里的数字相同。输入格式输入包含多组测试用例。每个测试用例占一行,包含 24 个数字,表示将初始棋

    2022年8月8日
  • python图像轮廓识别_python数字图像处理

    python图像轮廓识别_python数字图像处理前面一篇文章介绍了图像分类知识,包括常见的图像分类算法,并介绍Python环境下的贝叶斯图像分类算法、基于KNN算法的图像分类和基于神经网络算法的图像分类等案例。这篇文章将详细讲解图像分割知识,包括阈值分割、边缘分割、纹理分割、分水岭算法、K-Means分割、漫水填充分割、区域定位等。万字长文整理,希望对您有所帮助。同时,该部分知识均为作者查阅资料撰写总结,并且开设成了收费专栏,为小宝赚点奶粉钱,感谢您的抬爱。当然如果您是在读学生或经济拮据,可以私聊我给你每篇文章开白名单,或者转发原文给你,更希望您能进步

    2022年10月7日
  • 电商招聘那些事——揭秘万达电商(7)

    电商招聘那些事——揭秘万达电商(7)

    2022年1月1日
  • mysql 数据入库去重_MySQL中去重 distinct 的用法 ,数据库去重distinct「建议收藏」

    mysql 数据入库去重_MySQL中去重 distinct 的用法 ,数据库去重distinct「建议收藏」一、distinct位置1.单独的distinct只能放在开头,否则报错,语法错误mysql>SELECTnickname,DISTINCT(openid)fromims_ewei_shop_member;[SQL]SELECTnickname,DISTINCT(openid)fromims_ewei_shop_member;[Err]1064-Youhavean…

    2022年10月1日
  • WireShark抓包分析

    WireShark抓包分析简述:本文介绍了抓包数据含义,有TCP报文、Http报文、DNS报文。如有错误,欢迎指正。1、TCP报文TCP:(TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于点对点的通讯)源IP地址:发送包的IP地址;目的IP地址:接收包的IP地址;源端口:源系统上的连接的端口;目的端口:目的系统上的连接的端口。T

    2022年6月12日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号