永发信息网

Android签名有什么作用?

答案:2  悬赏:80  手机版
解决时间 2021-02-19 10:27
Android签名有什么作用?
最佳答案
所有的Android应用程序都要求开发人员用一个证书进行数字签名,Android系统不会安装没有进行签名的应用程序。 平时我们的程序可以在模拟器上安装并运行,是因为在应用程序开发期间,由于是以Debug面试进行编译的,因此ADT根据会自动用默认的密钥和证书来进行签名,而在以发布模式编译时,apk文件就不会得到自动签名,这样就需要进行手工签名。给apk签名可以带来以下好处:1.、应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进行签名。这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序。如果你采用了不同的证书,那么系统会要求你的应用程序采用不同的包名称,在这种情况下相当于安装了一个全新的应用程序。如果想升级应用程序,签名证书要相同,包名称要相同!2、应用程序模块化:Android系统可以允许同一个证书签名的多个应用程序在一个进程里运行,系统实际把他们作为一个单个的应用程序,此时就可以把我们的应用程序以模块的方式进行部署,而用户可以独立的升级其中的一个模块3、代码或者数据共享:Android提供了基于签名的权限机制,那么一个应用程序就可以为另一个以相同证书签名的应用程序公开自己的功能。以同一个证书对多个应用程序进行签名,利用基于签名的权限检查,你就可以在应用程序间以安全的方式共享代码和数据了。不同的应用程序之间,想共享数据,或者共享代码,那么要让他们运行在同一个进程中,而且要让他们用相同的证书签名。
全部回答
1、应用程序升级:如果希望用户无缝升级到新的版本,那么必须用同一个证书进行签名。 这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序。如果采用了不同的证书,那么系统会要求你的应用程序采用不同的包名称,在这种情况下相当于安装了一个全新的应用程序。如果想升级应用程序,签名证书要相同,包名称要相同。 2、应用程序模块化:android系统可以允许同一个证书签名的多个应用程序在一个进程里运行,系统实际把他们作为一个单个的应用程序,此时就可以把我们的应用程序以模块的方式进行部署,而用户可以独立的升级其中的一个模块 3、代码或者数据共享:android提供了基于签名的权限机制,那么一个应用程序就可以为另一个以相同证书签名的应用程序公开自己的功能。以同一个证书对多个应用程序进行签名,利用基于签名的权限检查,你就可以在应用程序间以安全的方式共享代码和数据了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
锋范经典 能申请滴滴快车吗
歌词中有洪湖水三个字的歌
罗曹坳地址有知道的么?有点事想过去
从事英语翻译工作需要考哪些证?
训练 用英文怎么说
为什么qq情侣头像之间的心有的亮一半,有的全
在深圳药店工作如何呢!
新建营四社我想知道这个在什么地方
吃完饭后多长时间能做剧烈运动?
请问现磨豆浆是越浓越好吗?甜度呢?豆:糖:
骨汤风味麻辣烫怎么去啊,有知道地址的么
二元三次方程如何分解因式
口袋妖怪怎么去秋叶镇
电脑的游戏不能全屏
学生实用英汉大词典怎么查单词 第五版
推荐资讯
据统计,近十年我国参与再就业培训的人数由51
牡丹书画院这个地址在什么地方,我要处理点事
西门子滚筒洗衣机,型号Quick60.洗衣后无法开
下列关于国家规划的描述,错误的是(  )。
这个豆子大小是什么?
请问大家这2道高数题怎么做?谢谢.
大义模具锻压厂在哪里啊,我有事要去这个地方
毒虾可以做什么药
平沿路/X919(路口)怎么去啊,有知道地址的么
你吗的,为啥命运总这么折磨我
幼儿在家成长方式
如何做好一名护士
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?