android应用签名如何给Android应用程序签名

android应用签名  时间:2021-07-10  阅读:()

如何修改android系统应用程序签名

替换图标:反编译apk 找到图标文件(rec的drawable里) 替换(注意:hdpi ldpi xdpi xxdpi都要替换掉) 签名(mt管理器) 就可以重新安装了 替换文字:反编译 找到androudxxxx.xml文件 在里面找 如果没有 就反编译arsc文件 找到app_name 修改 保存 签名

如何查看android 应用签名

1、查看自己的应用签名可以通过两种方式查看(1) debug的apk通过Eclipse查看,: (2) 某个keystore签名的应用,通过 Java keytool -list -keystore E:Trineakeystoreappsearch.keystore 查看,会要求输入签名密码,默认为android,: 2、查看三方应用或是系统应用签名用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件,通过 Java keytool -printcert -file META-INF/CERT.RSA 命令打印证书信息,如微信证书信息: 可以查看签名的MD5、SHA1、SHA256值及签名算法

如何给Android应用程序签名

Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序。

不管是模拟器还是真实手机。

因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。

·所有的程序都必须签名,没有被签名的程序,系统将不能安装。

·可使用自签署证书签署应用程序,无须授权凭证。

·系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。

·可以使用标准工具-Keytool and Jarsigner-生成密钥,来签名应用程序的.apk文件。

Android SDK 工具可以在调试时给应用程序签名。

ADT插件和Ant编译工具都提供了两种签名模式-debug模式和release模式 ·debug模式下,编译工具使用JDK中的通用程序Keytool通过已知方法和密码创建秘锁和密钥。

每次编译的时候,工具使用debug密钥签名应用程序的.apk文件。

因为密码是已知的,工具不需要在每次编译的时候提示输入密锁和密钥。

·当应用程序调试完毕准备要发布release版本时,可以在release模式下编译。

release模式下,编译工具不会将.apk文件签名。

需要自己用Keytool生成密钥和密锁,再用JDK中的Jarsigner工具给.apk文件签名。

签名基本设置 首先设置JAVA_HOME环境变量,告诉SDK如何找到Keytool,或者可以在Windows 系统环境变量PATH变量中添加Keytool的JDK路径。

在发布release版本时,从Package面版上按选中你的project,按鼠标右键,依次选择Android Tools、Export Application Package。

或者可以点击Manifest Editor,overview 页面上的“Exporting the unsigned .apk”连接 ,导出未签名apk文件。

保存.apk文件后,用Jarsigner及自己的密钥给apk文件签名,如果没有密钥, 可以用Keystore创建密钥和密锁。

如果已经有一个密钥了,如公共密钥,就可以给.apk文件签名了。

也可以把上面这个完整的步骤写成一个bat文件,这样需要签名的时候只要运行这个bat就可以了。

下面给出一个完整的bat文件示例: @Rem android签名程序 //注释指令 @Rem echo是显示指令 格式:echo [{on|off}] [message] @echo ********************************************************** @Rem 文件是否存在命令格式:if exist 路径+文件名 命令 @if exist d:sign/MyFirstApp.keystore goto sign @echo 创建签名文件MyFirstApp.keystore @Rem keytool命令格式:-genkey产生签名 -alias别名 -keyalg加密算法 -validity有效天数 -keystore生产签名文件名称 keytool -genkey -alias MyFirstApp.keystore -keyalg RSA -validity 40000 -keystore MyFirstApp.keystore @echo 开始签名: @Rem jarsigner命令格式:-verbose输出详细信息 -keystore密钥库位置 -signedjar要生成的文件 要签名的文件 密钥库文件 jarsigner -verbose -keystore MyFirstApp.keystore -signedjar MyFirstApp_signed.apk MyFirstApp.apk MyFirstApp.keystore@goto over:sign@echo 开始签名: jarsigner -verbose -keystore MyFirstApp.keystore -signedjar MyFirstApp_signed.apk MyFirstApp.apk MyFirstApp.keystore:over@echo ********************MyFirstApp.apk 签名完成************************pause================以上是一个给应用签名的完整bat文件,在运行这个bat文件时,还需要按照屏幕提示的步骤输入一些必要信息,最后生成一个签名后的文件是:MyFirstApp_signed.apk。

签名完成以后最好再把这个文件压缩一下,使用Android SDK安装路径下tools文件夹里的zipalign进行压缩,以刚才这个文件为例,也可以写成一个bat文件,示例如下: D:softandroid-sdk-windows oolszipalign -c -v 4 MyFirstApp_zip.apkpause================上面的D:softandroid-sdk-windows用你的实际Android SDK安装路径代替。

按照以上步骤签名、压缩就完成了,最后把压缩后的那个文件(比如例子中的MyFirstApp_zip.apk文件)复制到手机上就可以正常的安装运行了。

CUBECLOUD:香港服务器、洛杉矶服务器、全场88折,69元/月

CUBECLOUD(魔方云)成立于2016年,亚太互联网络信息中心(APNIC)会员,全线产品均为完全自营,专业数据灾备冗余,全部产品均为SSD阵列,精品网络CN2(GIA) CU(10099VIP)接入,与当今主流云计算解决方案保持同步,为企业以及开发者用户实现灵活弹性自动化的基础设施。【夏日特促】全场产品88折优惠码:Summer_2021时间:2021年8月1日 — 2021年8月8日香港C...

DMIT:新推出美国cn2 gia线路高性能 AMD EPYC/不限流量VPS(Premium Unmetered)$179.99/月起

DMIT,最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99 美元 !!目前美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线路),Prem...

RackNerd美国大硬盘服务器促销:120G SSD+192TB HDD,1Gbps大带宽,月付$599,促销美国月付$服务器促销带宽

racknerd怎么样?racknerd最近发布了一些便宜美国服务器促销,包括大硬盘服务器,提供120G SSD+192TB HDD,有AMD和Intel两个选择,默认32G内存,1Gbps带宽,每个月100TB流量,5个IP地址,月付$599。价格非常便宜,需要存储服务器的朋友可以关注一下。RackNerd主要经营美国圣何塞、洛杉矶、达拉斯、芝加哥、亚特兰大、新泽西机房基于KVM虚拟化的VPS、...

android应用签名为你推荐
策略组组策略完全使用方法云图片华为手机的云照片怎么不见了怎么办郭凡生慧聪的董事长是谁?跟马云比,怎么样?flowplayerswfobject.js这能不能播放音频啊(amr)民生电商民生电商与传统的电商有什么区别?ruby语言Ruby是一种什么样的语言,主要用来做什么,现在有一家公司让我从java转ruby,我很犹豫?faq是什么意思在国际贸易中“FAQ”代表的是什么意思问卷星登陆问卷星的使用步骤数据分析报告范文数据分析报告怎么写新手怎么制作表格我是初学者、电脑上怎么制作表格
动态域名解析 怎么申请域名 wordpress主机 香港ufo ddos singlehop 外国服务器 cpanel 免费名片模板 新世界电讯 2017年万圣节 网通服务器ip 网通代理服务器 申请个人网站 softbank邮箱 me空间社区 phpmyadmin配置 美国网站服务器 免费dns解析 360云服务 更多