android 应用升级,系统做了什么?
原文链接:https://www.zhihu.com/question/19890258/answer/13800631
android系统使用包名(package name)来判定应用程序的同一性,但是由于包名可以由开发者自由设置,为了保护应用程序不被其他开发者开发的同包名应用覆盖,用于发布的Android应用程序需要加上开发者签名。在应用程序被升级的时候,Android系统将会验证被升级的应用程序包与升级后的应用程序包是否使用了同样的开发者签名,如果一致,该应用程序可以被升级;如果不一致,那么将被视为非同一开发者开发的应用程序,用户需要先卸载已经安装的应用然后再安装新应用,在卸载的过程中,应用在android系统中所保存的设置信息(SavedPreferences)将被删除,以保护应用本地保存的资料不被盗取。
应用升级的时候 系统做了两件事:1、检测包名是否一致,2、检测签名是否一致。if(1&&2) 的时候 才级升级成功,也就是 检测用户当的应用 和升级 的应用 两者是否是同一个app 如果是同一个app 则安装 否则则安装失败。
包名一致,才会提醒升级,升级时,签名不一致,无法升级。
流程就是,检测到包名一致且版本不一致—-提示升级—-签名不一致—-升级失败。
包名一致签名一致,就升级成功了
android 应用升级,系统做了什么?相关推荐
- android系统开机启动很慢,为什么安卓手机升级系统后,首次启动会比较慢?
原标题:为什么安卓手机升级系统后,首次启动会比较慢? 点击 很多小伙伴对安卓手机进行系统升级后,可能都会遇到一种情况:手机首次启动的时间好久,首次打开应用的时间也比往常要长. 为什么会出现这种情况? ...
- android o测试版,一加手机可升级!谷歌已正式推送Android O测试版系统
原标题:一加手机可升级!谷歌已正式推送Android O测试版系统 科客点评:怎么和iOS比起来,安卓新系统没什么人玩呢? 谷歌6月9日公布了第三个开发者预览版,同时也是用户测试版本的Android ...
- android 代码 升级rom,ROM之家简析:Android手机系统怎么升级
Android系统现在基本上每年都会有一次大的升级,以及很多次小的升级,对于手机用户来说,当然希望自己能用上最新版本的系统.除了手机厂商也会在适当时间发布官方版本系统升级,也可以自己在网上下载安装第三 ...
- 华为android o适配名单,华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统...
原标题:华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统 昨天,在谷歌的I/O大会上,谷歌正式向消费者介绍了Android Q 10系统中的新功能,除了自家的Pixel设备率先 ...
- android 基带版本怎么升级,Android如何升级5.1系统?安卓5.1刷机技巧
说起系统升级,无论是Android还是iOS系统,对手机的配置都是有一定要求的.iOS系统的执行效率和优化性能较好,因此老旧的设备也能够得到升级,也算是照顾了不少老用户.但新的iOS系统对配置的要求也 ...
- x10i升级android4.0,索尼爱立信X10i 将升Android 2.3系统
索尼爱立信首款Android系统的手机Xperia X10i是一款硬件配置强悍的产品,在去年年度,它的系统版本升级至Android 2.1,性能有了进一步提升.而现在,X10i的用户又等来了一个好消息 ...
- android智能手表要怎么更新版本号,你以为只有Android手机不能升级系统吗?现在智能手表也是...
原标题:你以为只有Android手机不能升级系统吗?现在智能手表也是 北京时间6月13日上午消息,谷歌尚未正式宣布哪些智能手表将在Android Wear 2.0今年晚些时候发布时获得这项系统更新,但 ...
- android系统级别推送,安卓10.0即将推送,等着升级系统吧,望周知!
原标题:安卓10.0即将推送,等着升级系统吧,望周知! 安卓10.0即将推送,等着升级系统吧,望周知! 经过多年的创新,Android的简洁性和流畅性已经让用户满意,它的经验也不会输给手机巨头Appl ...
- Mac升级系统后,Android Studio 不能用问题
mac电脑接触时间短,用的不熟.电脑提示升级系统,就升级了.升级完打开AS发现,svn提示错误了,不能用了.根据windows的使用习惯,下意识去更改svn的所在路径,发现mac没有安装svn客户端, ...
- 酷派android最新版本,酷派手机怎么升级系统 酷派手机系统升级操作方法介绍
为了及时解决智能手机系统的BUG,同时也为了增加新功能,我们时不时地会受到系统更新提示,要求我们升级系统.那么在酷派手机上怎么升级更新系统呢? 1.怎么更新系统 在网络正常开启的状态下,点击" ...
最新文章
- css6图层 解锁,OpenLayers 5至6:图层无法渲染
- Travis CI 一些专用术语介绍
- 零食嘴----美食领域的美丽说
- Linux命令:grep命令详解
- XML解析的四种方式
- c#类中字段和方法中变量的声明问题
- eve-ng 添加dynamips镜像文件
- mac系统修改idea运行内存
- CentOS7 Docker 端口映射
- U盘被写保护无法格式化的解决方法
- 为互连智能合约Connected Contracts使用Axelar SDK
- python定义一个人类_Python类和人类
- switch的简单举例
- 【EtherCAT理论篇】一、EtherCAT现场总线概述
- [系列] - go-gin-api 规划目录和参数验证(二)
- opencv PCA 求轮廓的形心
- 第一节 花的结构和类型
- 【机器学习】——逻辑模型:概念学习
- 记:《洛克菲勒留给儿子的38封信》-- 35
- spring-boot-starter-encrypt