Android系统服务概览
System_Server进程
运行在system server进程中的服务比较多,这是整个android框架的基础
Native服务
SurfaceFlinger
这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序
Java服务:
这部分的服务大部分都有一个供应用进程使用的manager类,这就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过binder带回。
- 1. EntropyService
- 2. PowerManagerService –> PowerManager
- 3. ActivityManagerService->ActivityManager
- 4. TelephonyRegistry->TelephonyManager
- 5. PackageManagerService -> PackageManager
- 6. AccountManagerService -> AccountManager
- 7. ContentService -> ContentResolver
- 8. BatteryService
- 9. HardwareService
- 10. SensorService -> SensorManager
- 11. WindowManagerService -> WindowManager -> PhoneWindowManager
- 12. AlarmManagerService -> AlarmManager
- 13. BluetoothService -> BluetoothDevice
- 14. StatusBarService -> StatusBarManager
- 15. ClipboardService -> ClipboardManager
- 16. InputMethodManagerService -> InputMethodManager
- 17. NetStatService
- 18. ConnectivityService -> ConnectivityManager
- 19. AccessibilityManagerService-> AccessibilityManager
- 20. NotificationManagerService -> NotificationManager
- 21. MountService
- 22. DeviceStorageMonitorService
- 23. LocationManagerService -> LocationManager
- 24. SearchManagerService -> SearchManager
- 25. Checkin Service(FallbackCheckinService)
- 26. WallpaperManagerService -> WallpaperManager
- 27. AudioService -> AudioManager
- 28. HeadsetObserver
- 29. DockObserver
- 30. BackupManagerService -> BackupManager
- 31. AppWidgetService -> AppWidgetManager
- 32. StatusBarPolicy
mediaServer服务进程 MediaServer服务基本上都是native的services,mediaServer进程也是在init.rc中启动的,它不是一个daemon进程,这点容易搞混。他也是和systemserver进程类似的系统服务进程,提供应用进程的RPC调用的真正服务代码所运行的位置。其服务都是和媒体录播放有关,主要有三个服务:
- AudioFlinger
- MediaPlayerService
- CameraService
AudioPolicyService
主要功能有检查输入输出设备的连接状态及系统的音频策略的切换等。
【Android系统服务概览】到此这篇关于Android系统服务概览的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- 社保代缴公司服务费包含哪些
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 单点登陆
- android|android studio中ndk的使用
- 操作系统|[译]从内部了解现代浏览器(1)
- 游乐园系统,助力游乐园管理
- 中国MES系统软件随工业化成长