文章目录
  1. 1. 一、系统服务概览
  2. 2. JAVA服务
  3. 3. 获取相关服务:getSystemService(String name)

一、系统服务概览

JAVA服务

名称 简介
EntropyService 提供伪随机数
PowerManagerService 电源管理服务
ActivityManagerService 管理Activity
TelephonyRegistry 电话注册、管理服务模块,可以获取电话的链接状态、信号强度等等
PackageManagerService 程序包管理服务,包括对软件包的解包,验证,安装以及升级等
AccountManagerService
ContentService 跨进程数据交换
BatteryService 电池管理服务,监控电池充电及状态的服务,当状态改变时,会广播Intent
HardwareService
SensorService
WindowManagerService Framework最核心的服务之一,负责窗口管理
AlarmManagerService 定时器管理服务,提供定时提醒服务
BluetoothService 蓝牙服务
StatusBarService
ClipboardService 系统剪切板服务
InputMethodManagerService 输入法管理服务
NetStatService 网络状态服务
ConnectivityService 网络连接管理服务
AccessibilityManagerService 主要是一些View获得点击、焦点、文字改变等事件的分发管理
NotificationManagerService 通知栏管理服务,Android中的通知栏和状态栏在一起,只是界面上前者在左边,后者在右边
MountService 挂载服务,可通过该服务调用Linux层面的mount程序,主要负责监听并广播device的mount/unmount/bad removal等等事件。
DeviceStorageMonitorService 磁盘空间状态检测服务
LocationManagerService 地理位置服务
SearchManagerService
CheckinService
WallpaperManagerService
AudioService 音频管理服务
HeadsetObserver 耳机插拔事件的监控小循环
DockObserver 如果系统有个座子,当手机装上或拔出这个座子的话,就得靠他来管理了
BackupManagerService 备份服务
AppWidgetService 桌面小控件
StatusBarPolicy 管理哪个图标该在status bar上显示的策略

获取相关服务:getSystemService(String name)

名称 返回对象 说明
WINDOW_SERVICE WindowManager 管理打开的窗口程序
LAYOUT_INFLATER_SERVICE LayoutInflater 取得xml里定义的view
ACTIVITY_SERVICE ActivityManager 管理应用程序的系统状态
POWER_SERVICE PowerManger 电源的服务
ALARM_SERVICE AlarmManager 闹钟的服务
NOTIFICATION_SERVICE NotificationManager 状态栏的服务
KEYGUARD_SERVICE KeyguardManager 键盘锁的服务
LOCATION_SERVICE LocationManager 位置的服务,如GPS
SEARCH_SERVICE SearchManager 搜索的服务
VIBRATOR_SERVICE Vibrator 手机震动的服务
CONNECTIVITY_SERVICE Connectivity 网络连接的服务
WIFI_SERVICE WifiManager Wi-Fi服务
TELEPHONY_SERVICE TeleponyManager 电话服务
文章目录
  1. 1. 一、系统服务概览
  2. 2. JAVA服务
  3. 3. 获取相关服务:getSystemService(String name)