- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 安全架构及权限控制机制剖析
Android 安全架构及权限控制机制剖析
洋, 信息安全顾问
简介:Android 是业界流行的开源移动平台,受到广泛关注并为多个手机制造商作为手机的操作系统平台,因
此,研究其安全架构及权限控制机制具有非常的重要性。本文从 Android 层次化安全架构入手,详细地介绍
Android 平台的安全架构及其权限控制机制,涵盖 Android 应用程序权限申请方法等,并从源代码实现层面来
解析该机制。
标记本文!
发布日期:2012 年 8 月 14
级别:初级
Android 层次化安全架构
Android 作为一个移动设备的平台,其软件层次结构包括了一个操作系统 (OS ),中间件(MiddleWare )和应
用程序 (Application )。根据 Android 的软件框图,其软件层次结构自下而上分为以下几个层次:
操作系统层 (OS )
各种库(Libraries )和 Android 运行环境(RunTime )
应用程序框架 (Application Framework )
应用程序 (Application )
以下分别介绍 Andoid 各个层次的软件的重点及其相关技术:
(1)操作系统层(OS )
Android 使用 Linux2.6 作为操作系统,Linux2.6 是一种标准的技术,Linux 也是一个开放的操作系统。Android
对操作系统的使用包括核心和驱动程序两部分,Android 的 Linux 核心为标准的 Linux2.6 内核,Android 更多
的是需要一些与移动设备相关的驱动程序。主要的驱动如下所示:
显示驱动 (Display Driver ):常用基于 Linux 的帧缓冲(Frame Buffer )驱动
Flash 内存驱动 (Flash Memory Driver )
照相机驱动 (Camera Driver ):常用基于 Linux 的 v4l (Video for )驱动。
音频驱动 (Audio Driver ):常用基于 ALSA (Advanced Linux Sound Architecture,高级 Linux 声音体
系)驱动
WiFi 驱动 (Camera Driver ):基于 IEEE 802.11 标准的驱动程序
键盘驱动 (KeyBoard Driver )
蓝牙驱动 (Bluetooth Driver )
Binder IPC 驱动:Andoid 一个特殊的驱动程序,具有单独的设备节点,提供进程间通讯的功能。
Power Management (能源管理)
(2 )各种库(Libraries )和 Android 运行环境(RunTime )
本层次对应一般嵌入式系统,相当于中间件层次。Android 的本层次分成两个部分一个是各种库,另一个是
Android 运行环境。本层的内容大多是使用 C++ 实现的。 在其中,各种库包括:
C 库:C 语言的标准库,这也是系统中一个最为底层的库,C 库是通过 Linux 的系统调用来实现。
多媒体框架 (MediaFrameword ):这部分内 是 Android 多媒体的核心部分,基于 PacketVideo (即
PV )的 OpenCORE ,从功能上本库一共分为两大部分,一个部分是音频、视频的回放(PlayBack ),另
一部分是则是音视频的纪录 (Recorder )。
SGL:2D 图像引擎。
SSL:即 Secure Socket Layer 位于 TCP/IP 协议与各种应用层协议之间 , 为数据通讯提供安全支持。
OpenGL ES 1.0 :本部分提供了对 3D 的支持。
界面管理工具 (Surface Management ):本部分提供了对管理显示子系统等功能。
SQLite:一个通用的嵌入式数据库
WebKit:网络浏览器的核心
FreeType :位图和矢量字体的功能。
Android 的各种库一般是以系统中间件的形式提供的,它们均有的一个显著特点就是与移动设备的平台的应用
密切相关。 Android 运行环境主要指的虚拟机技术—— Dalvik 。Dalvik 虚拟机和一般 JAVA 虚拟机 (Java
VM )不同,它执行的不是 JAVA 标准的字节码 (bytecode )而是 Dalvik 可执行格式(.dex )中执行文件。在
执行的过
您可能关注的文档
- Abstract Shape Modelling with Skeleton based Implicit Primitives.pdf
- Abstract UMIPS A Semiconductor IP Repository for IC Design Research and Education.pdf
- ABSTRACT Using Annotations in Enterprise Search.pdf
- ABSTRACT Valuations of Possible States (VPS) A Quantitative Framework for Analysis of Priva.pdf
- AB类D类功放的区别及应用.pdf
- ACCA知识点短期偿债能力(Shortterm Liquidity).doc
- ACCA系列知识点——损益表审计(Incomestatementaudit).doc
- AccessViolation(非法访问)错误的解决方法.doc
- AccessMySQL数据库的连接方法.pdf
- access复习试卷.doc
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
最近下载
- 《品牌设计》课件——IP形象设计案例.ppt VIP
- 中国煤焦化行业发展现状与投资战略规划建议报告2024-2030年.docx
- GB T 29039-2012_钢制采暖散热器_高清版_可检索.pdf
- 中国红十字会PPT课件.pptx
- Deepseek冲击波:AI赋能下的金融行业重构及变革2025.docx VIP
- 广西建设领域专业技术人员三新技术网络培训考试题目及答案.pdf
- 民用爆炸物品安全管理条例.pptx VIP
- 《新生儿预防接种》课件.ppt VIP
- 全季4.0-酒店材料总表.docx VIP
- 第三单元《数的顺续-百数表》(说课稿)-2023-2024学年一年级下册数学西师大版.docx
文档评论(0)