当前位置:首页 > 编程开发

android 签名

webgou12年前 (2014-08-10)编程开发220

所有的android程序都需要签名

1. 为什么要签名

1) 发送者的身份认证

由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,以此保证签名不同的包不被替换

2) 保证信息传输的完整性

签名对于包中的每个文件进行处理,以此确保包中内容不被替换

3) 防止交易中的抵赖发生,Market对软件的要求

2. 签名的说明

1) 所有的应用程序都必须有数字证书,Android系统不会安装一个没有数字证书的应用程序

2) Android程序包使用的数字证书可以是自签名的,不需要一个权威的数字证书机构签名认证

3) 如果要正式发布一个Android应用,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt插件或者ant工具生成的调试证书来发布

4) 数字证书都是有有效期的,Android只是在应用程序安装的时候才会检查证书的有效期。如果程序已经安装在系统中,即使证书过期也不会影响程序的正常功能

5) 签名后需使用zipalign优化程序

6) Android将数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,而不是用来决定最终用户可以安装哪些应用程序

 

http://www.cnblogs.com/ok-lanyan/archive/2013/04/02/2995462.html

http://blog.csdn.net/penglijiang/article/details/8626108

 

 

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=587

标签: android
分享给朋友:

“android 签名” 的相关文章

Java基础 三步学会Java Socket编程(一)

http://java.ccidnet.com/art/3539/20070606/1103859_1.html第一步 充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字&…

StandardTokenizer.jj的代码

下边为StandardTokenizer.jj的代码,省略了前面的注释!使用Javacc的语法写成的,学过 javacc的语法之后,在看这些代码就比较容易了,而且整个Standard包下其他很多代码都是由此文件生成的.根据此文件可以看 StandardTokenizer用来实现区分token,从而S…

vs 2005 map 文件调试技巧

vs 2005 map 文件调试技巧 …

无效区域与有效区域

无效区域与有效区域 下面这段话摘自˂˃对无效区域与有效区域描述的部分: 尽管窗口消息处理程序一旦接收到WM_PAINT消息之后,就准备更新整个显示区域,但它经常只需要更新一个较小的区域(最常见的是显示区域中的矩形区域)。显然,当对话框覆盖了部分显示区域时,情况即是如此。在擦除对话框之后,需要重画的只…

Java Dom解析XML

˂1、XML文件persons.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><persons>  <person><name>jak</name&g…

公司游戏性能优化建议

 优化建议 > FPS均值较低...…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。