《表1 一些常用的系统服务》

《表1 一些常用的系统服务》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《Android系统服务漏洞挖掘技术研究》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

系统服务在整个Android系统中占据着十分重要的地位,它们将Android提供的各种功能如获取地理位置、发送短信、检查网络连接等进行封装,并以应用程序编程接口(Application Programming Interface,API)的形式为上层的应用程序提供服务[11]。Android系统服务主要分为三类:第一类是Java系统服务,由Java语言编写,通过AIDL文件进行封装,运行在System Server进程中,这类服务在所有系统服务中占据了绝大部分。其次是本地守护进程,在init.rc文件中定义并在Android系统初始化的过程中由init进程启动,启动后会常驻在系统中,这类服务的数量比较少,其中包括负责apk软件包的安装与卸载的installd守护进程,负责多媒体处理的MediaServer守护进程,等等。最后是Native系统服务,由C或C++语言编写,运行在本地守护进程中,例如MediaServer守护进程中就包括AudioFlinger、AudioPolicyService、MediaPlayerService、CameraService等Native服务,这类服务同样也只占很小部分。本文主要对Java系统服务的安全性进行研究,Android系统上一些常用的Java系统服务如表1所示。