android system services startup process
16lz
2022-05-31
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
TelephonyRegistryPackageManagerServiceAccountManagerServiceActivityManagerServiceLightsServiceBatteryServiceVibratorServiceAlarmManagerServiceWindowManagerServiceBluetoothServiceBluetoothA2dpServiceInputMethodManagerServiceAccessibilityManagerServiceDevicePolicyManagerServiceStatusBarManagerServiceClipboardServiceNetworkManagementServiceTextServicesManagerServiceNetworkStatsServiceNetworkPolicyManagerServiceWifiP2pServiceWifiServiceConnectivityServiceThrottleServiceMountServiceNotificationManagerServiceDeviceStorageMonitorServiceLocationManagerServiceCountryDetectorServiceSearchManagerServiceDropBoxManagerServiceWallpaperManagerServiceAudioServiceDockObserverWiredAccessoryObserverUsbServiceUiModeManagerServiceBackupManagerServiceAppWidgetServiceRecognitionManagerServiceDiskStatsServiceSamplingProfilerServiceNetworkTimeUpdateService...
更多相关文章
- 简单android Service 创建与启动示例
- 使用android 隐藏命令
- android启动时自动抓取logcat
- android 启动延迟加载画面
- Android(安卓)adb命令启动系统组件
- android studio 安装后无法启动问题
- android 启动延迟加载画面
- Android点击通知栏消息,仅打开App,不跳转到具体Activity
- android调用系统邮件组件(intent匹配的流程)