《Android深度探索(卷2):系统应用源代码分析与ROM定制》——第6章,第6.1节什么是Android系统应用-阿里云开发者社区

开发者社区> 异步社区> 正文

《Android深度探索(卷2):系统应用源代码分析与ROM定制》——第6章,第6.1节什么是Android系统应用

简介:
+关注继续查看

本节书摘来自异步社区《Android深度探索(卷2):系统应用源代码分析与ROM定制》一书中的第6章,第6.1节什么是Android系统应用,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看

第6章 Android系统应用的开发与测试
Android深度探索(卷2):系统应用源代码分析与ROM定制
可能很多读者对开发Android应用的流程和方法已经很熟悉了,不过在本书随后的部分要着重介绍的Android系统应用可能还会有些陌生。实际上,Android系统应用与Android应用都是APK程序,但大多数Android系统应用与Android应用有一定的区别。主要区别就是Android系统应用是被嵌入到Android ROM中的,尽管Android应用也可被嵌入到Android ROM中,但Android系统应用可以调用Android SDK的内部API,而这一点Android应用是做不到的。当然,Android系统应用还有其他特点,这些内容将在本章详细描述。为了使读者能更容易理解Android系统应用的开发和测试过程,本章会分析最简单的一个Android系统应用:计算器。通过该程序,我们会对Android系统应该有一个初步的认识。

6.1 什么是Android系统应用
Android深度探索(卷2):系统应用源代码分析与ROM定制
当第一次拿到新的Android手机时,就会发现手机中已经预先安装了很多应用,这些Android应用一般不是通过普通的方法安装到手机上的,而是直接嵌入到ROM中,并刷到手机上的。通过这种方式安装的Android应用是无法使用常规的方法卸载的。除非在root权限下删除系统目录的APK文件,或在Recovery或Bootloader模式下通过刷机的方式去除这些程序,否则是无法从手机中删除Android系统应用的。

如果按着常规的Android应用安装方法,需要较长的时间,而且还会出现一个权限提示对话框。但我们发现,Google Play中安装程序时并没有出现任何提示框,最多只是在状态栏显示一条提示信息。实际上,这种现象充分说明了Android系统应用的另外一个特性:拥有更大的权限。由于Google Play是Android系统应用,所以即使在没有root权限的情况下,Google Play也可以读写/data/app目录1,所以只需要将APK文件复制到这个目录即可安装程序,根本就不需要通过PackageInstaller2进行安装。

综上所述,Android系统应用具有如下几个特点,这些特点都是普通的Android应用不具备的。

嵌入到Android ROM中,通过普通的方法无法卸载这些程序。
拥有更高的权限。例如,可以实现静默安装。
可以调用Android SDK的私有API,这些API在ADT开发环境下无法调用。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
01_spring_ 简介| 学习笔记
快速学习01_spring_ 简介
8 0
SpringBoot 集成ElasticSearch的几种方式
SpringBoot 集成ElasticSearch的几种方式
8 0
让sentinel-dashboard的流控配置持久化到nacos
让sentinel-dashboard的流控配置持久化到nacos
5 0
想查看微信好友撤回的消息?Python帮你搞定
想查看微信好友撤回的消息?Python帮你搞定
9 0
prometheus 语法
prometheus 语法
5 0
OY
VerCel 免费托管前端项目
VerCel 免费托管前端项目
5 0
quartz定时任务
quartz定时任务
5 0
kafka日志写入logstash
kafka日志写入logstash
4 0
elasticsearch7.13.4 ik中文分词器安装
elasticsearch7.13.4 ik中文分词器安装
7 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载