android 系统服务启动流程 速记



init =>

Zygote service =>
main() @ frameworks/base/cmds/app_process/app_main.cpp =>
startSystemServer() @ ZygoteInit.java =>
init1() @ SystemServer.java =>
JNI =>
android_server_SystemServer_init1() @ com_android_server_SystemServer.cpp =>
system_init() @ system_init.cpp =>
(start SurfaceFlinger, SensorService, AndroidRuntime)
com.android.server.SystemServer.init2() @ SystemServer.java =>
ServerThread.run() @ SystemServer.java

following services are started one after another:

EntropyService
ActivityManagerService
TelephonyRegistry
PackageManagerService
AccountManagerService
ActivityManagerService
LightsService
BatteryService
VibratorService
AlarmManagerService
WindowManagerService
BluetoothService
BluetoothA2dpService
InputMethodManagerService
AccessibilityManagerService
DevicePolicyManagerService
StatusBarManagerService
ClipboardService
NetworkManagementService
TextServicesManagerService
NetworkStatsService
NetworkPolicyManagerService
WifiP2pService
WifiService
ConnectivityService
ThrottleService
MountService
NotificationManagerService
DeviceStorageMonitorService
LocationManagerService
CountryDetectorService
SearchManagerService
DropBoxManagerService
WallpaperManagerService
AudioService
DockObserver
WiredAccessoryObserver
UsbService
UiModeManagerService
BackupManagerService
AppWidgetService
RecognitionManagerService
DiskStatsService
SamplingProfilerService
NetworkTimeUpdateService
...


更多相关文章

  1. android点击系统通知Notification,进入指定的activity
  2. 操作系统
  3. Android中系统设置参数改变监听(以时间同步为例)
  4. Android adb命令启动系统组件
  5. Android 调用系统相机拍照的返回结果
  6. Android 永久隐藏导航栏,系统栏的方法
  7. Android仿WIN8系统磁贴点击下沉倾斜效果
  8. 修改android文件系统为可读可写

随机推荐

  1. Android中图片压缩分析(下)
  2. 如何调试跟踪Android源代码
  3. Android常用布局:线性布局和相对布局
  4. 初涉Android蓝牙开发
  5. Android百度地图(一):百度地图定位sdk 类
  6. android task与back stack 开发文档翻译
  7. 说不懂Android系统构架,太亏了!
  8. Android(安卓)imageView图片按比例缩放
  9. Android(安卓)GWES之Android窗口管理
  10. Android学习 2 -建立模拟器