签名的说明
1、所有的应用程序都必须有数字证书,Android 系统不会安装一个没有数字证书的应用程序
2、Android 程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证
3、如果要正式发布一个Android 应用,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt 插件或
者ant 工具生成的调试证书来发布
4、数字证书都是有有效期的,Android 只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,
即使证书过期也不会影响程序的正常功能
5、签名后需使用zipalign 优化程序
6、Android 将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,而不是用来决定最终用户可以安装哪
1、所有的应用程序都必须有数字证书,Android 系统不会安装一个没有数字证书的应用程序
2、Android 程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证
3、如果要正式发布一个Android 应用,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt 插件或
者ant 工具生成的调试证书来发布
4、数字证书都是有有效期的,Android 只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,
即使证书过期也不会影响程序的正常功能
5、签名后需使用zipalign 优化程序
6、Android 将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,而不是用来决定最终用户可以安装哪
些应用程序
1) apk包中签名相关的文件在meta_INF目录下
CERT.SF:生成每个文件相对的密钥
MANIFEST.MF:数字签名信息
xxx.SF:这是JAR文件的签名文件,占位符xxx标识了签名者
xxx.DSA:对输出文件的签名和公钥