二、Android系统简述
(一)引言
Android智能手机已经成为当今人们普遍使用的智能手机,截止到2020年2月份Android智能手机的用户使用量已达8亿多人次。但与此同时利用Android智能手机进行违法犯罪的案件数量也随之增多。因此当前迫切需要高效的取证手段对Android智能手机进行取证。由于目前常用的取证方式存在很多弊端,比如在数据的整合、智能手机的解密、被删除数据的恢复、手机中重要信息的解析和获取智能手机的Root权限等方面依然存在很多问题。地理位置信息作为电子数据中的一种,在Android智能手机终端大量存储,并且基于地理位置信息而形成的电子证据同样具有法律效力,于是本文从另外一个角度出发,对Android智能手机中存储的地理位置信息进行实验分析。为确保实验能够印证智能手机中存有地理位置信息并且能够作为一种电子证据,本章节将会对Android系统和Android系统中的权限机制进行学习研究,为后面的取证实验打下理论基础。
本章分为两个部分,第一部分对Android系统进行详细介绍,包括Android系统的四大层进行详细介绍。第二部分对Android系统的权限机制进行介绍。
(二) Android系统架构
Android的系统架构采用分层架构,系统分为四层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库和内核层。
应用层:作为Android系统架构的最顶层,该层包含了Android系统中所有应用程序,并且所有的应用程序都是由java编写。比如系统中短信、联系人、浏览器等核心应用,以及从Google Play上下载的程序,包括我们自己开发的应用程序。
应用框架层:为能够实现核心应用程序的构建,应用框架层为开发者提供了构建应用可能用到的应用程序接口(API),如Android四大组件。应用框架层帮助开发者编写应用程序、访问位置信息运行后台服务和访问核心应用程序,同样也可帮助用户替换程序组件。利用API构建的应用程序,有活动管理器、View系统。内容提供器、通知管理器等。
系统运行库层:Android系统运行库是整个手机系统中十分重要的一层,它能够确保应用框架层的稳定运行,发挥着应用框架层和内核层之间连接的纽带作用。Android系统运行库包含两部分,分别是系统库和运行时。
Linux内核层:Linux内核层是Android系统的核心。内核层是一个抽象层,其存在于硬件和软件之间。作为Android系统的操作系统,内核层能够为Android手机的硬件提供底层的驱动,包括电源管理,音频相机等。
Android系统的地理位置信息取证研究(3):http://www.youerw.com/jisuanji/lunwen_90434.html