安卓系统服务简介

列举常用服务,不定期更新

服务描述
System_Server进程运行在system server进程中的服务比较多,这是整个android框架的基础
Native服务SurfaceFlinger这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序
Java服务这部分的服务大部分都有一个供应用进程使用的manager类,这就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过binder带回。
PowerManagerService –> PowerManagerAndroid 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,待机时屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等。
ActivityManagerService->ActivityManager这个是整个Android framework框架中最为核心的一个服务,管理整个框架中任务、进程管理, Intent解析等的核心实现。虽然名为Activity的Manager Service,但它管辖的范围,不只是Activity,还有其他三大组件,和它们所在的进程。也就是说用户应用程序的生命管理,都是由他负责的。
TelephonyRegistry->TelephonyManager电话注册、管理服务模块,可以获取电话的链接状态、信号强度等等。<可以删掉,但要看的大概明白>
PackageManagerService -> PackageManager包括对软件包的解包,验证,安装以及升级等等,对于我们现在不能安装.so文件的问题,应该先从这块着手分析原因。
BatteryService监控电池充电及状态的服务,当状态改变时,会广播Intent
SensorService -> SensorManager管理Sensor设备的服务,负责注册client设备及当client需要使用sensor时激活Sensor
WindowManagerService -> WindowManager -> PhoneWindowManager和ActivityManagerService高度粘合窗口管理,这里最核心的就是输入事件的分发和管理。
AlarmManagerService -> AlarmManager闹钟服务程序
BluetoothService -> BluetoothDevice蓝牙的后台管理和服务程序
StatusBarService -> StatusBarManager负责statusBar上图标的更新、动画等等的服务,服务不大。
InputMethodManagerService -> InputMethodManager输入法的管理服务程序,包括何时使能输入法,切换输入法等等。
ConnectivityService -> ConnectivityManager网络连接状态服务,可供其他应用查询,当网络状态变化时,也可广播改变。
等等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值