千家信息网

Android系统服务是怎么样的

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Android系统服务是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。System_Server进程运行在system serv
千家信息网最后更新 2026年11月01日Android系统服务是怎么样的

Android系统服务是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

System_Server进程

运行在system server进程中的服务比较多,这是整个android框架的基础

Native服务

SurfaceFlinger

这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序

Java服务:

这部分的服务大部分都有一个供应用进程使用的manager类,这就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过binder带回。

  • 1. EntropyService

熵服务,周期性的加载和保存随机信息。主要是linux开机后,/dev/random的状态可能是可预知的,这样一些需要随机信息的应用程序就可能会有问题。这个无需提供应用程序接口。

  • 2. PowerManagerService -> PowerManager

Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,待机时屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等。

  • 3. ActivityManagerService->ActivityManager

这个是整个Android framework框架中最为核心的一个服务,管理整个框架中任务、进程管理, Intent解析等的核心实现。虽然名为Activity的Manager Service,但它管辖的范围,不只是Activity,还有其他三大组件,和它们所在的进程。也就是说用户应用程序的生命管理,都是由他负责的。

  • 4. TelephonyRegistry->TelephonyManager

电话注册、管理服务模块,可以获取电话的链接状态、信号强度等等。<可以删掉,但要看的大概明白>

  • 5. PackageManagerService -> PackageManager

包括对软件包的解包,验证,安装以及升级等等,对于我们现在不能安装.so文件的问题,应该先从这块着手分析原因。

  • 6. AccountManagerService -> AccountManager

A system service that provides account, password, and authtoken management for all accounts on the device。

  • 7. ContentService -> ContentResolver

内容服务,主要是数据库等提供解决方法的服务。

  • 8. BatteryService

监控电池充电及状态的服务,当状态改变时,会广播Intent

  • 9. HardwareService

一般是ring和vibrate的服务程序

  • 10. SensorService -> SensorManager

管理Sensor设备的服务,负责注册client设备及当client需要使用sensor时激活Sensor

  • 11. WindowManagerService -> WindowManager -> PhoneWindowManager

和ActivityManagerService高度粘合窗口管理,这里最核心的就是输入事件的分发和管理。

  • 12. AlarmManagerService -> AlarmManager

闹钟服务程序

  • 13. BluetoothService -> BluetoothDevice

蓝牙的后台管理和服务程序

  • 14. StatusBarService -> StatusBarManager

负责statusBar上图标的更新、动画等等的服务,服务不大。

  • 15. ClipboardService -> ClipboardManager

和其他系统的clipBoard服务类似,提供复制黏贴功过。

  • 16. InputMethodManagerService -> InputMethodManager

输入法的管理服务程序,包括何时使能输入法,切换输入法等等。

  • 17. NetStatService

手机网络服务

  • 18. ConnectivityService -> ConnectivityManager

网络连接状态服务,可供其他应用查询,当网络状态变化时,也可广播改变。

  • 19. AccessibilityManagerService-> AccessibilityManager

这块可能要仔细看一下,主要是一些View获得点击、焦点、文字改变等事件的分发管理,对整个系统的调试、问题定位等,也需要最这个服务仔细过目一下。

  • 20. NotificationManagerService -> NotificationManager

负责管理和通知后台事件的发生等,这个和statusbar胶黏在一起,一般会在statusbar上添加响应图标。用户可以通过这知道系统后台发生了什么事情。

  • 21. MountService

磁盘加载服务程序,一般要和一个linux daemon程序如vold/mountd等合作起作用,主要负责监听并广播device的mount/unmount/bad removal等等事件。

  • 22. DeviceStorageMonitorService

监控磁盘空间的服务,当磁盘空间不足10%的时候会给用户警告

  • 23. LocationManagerService -> LocationManager

要加入GPS服务等,这部分要细看,现在应用中的navigation没响应,可以从此处着手看一下

  • 24. SearchManagerService -> SearchManager

The search manager service handles the search UI, and maintains a registry of searchable activities.

  • 25. Checkin Service(FallbackCheckinService)

貌似checkin service是google提供的包,没有源代码,源码只有fallbackCheckinService

  • 26. WallpaperManagerService -> WallpaperManager

管理桌面背景的服务,深度定制化桌面系统,需要看懂并扩展<同时要兼容>这部分

  • 27. AudioService -> AudioManager

AudioFlinger的上层管理封装,主要是音量、音效、声道及铃声等的管理

  • 28. HeadsetObserver

耳机插拔事件的监控小循环

  • 29. DockObserver

如果系统有个座子,当手机装上或拔出这个座子的话,就得靠他来管理了

  • 30. BackupManagerService -> BackupManager

备份服务

  • 31. AppWidgetService -> AppWidgetManager

Android可以让用户写的程序以widget的方式放在桌面上,这就是这套管理和服务的接口

  • 32. StatusBarPolicy

管理哪个图标该在status bar上显示的策略。

mediaServer服务进程

MediaServer服务基本上都是native的services,mediaServer进程也是在init.rc中启动的,它不是一个daemon进程,这点容易搞混。他也是和systemserver进程类似的系统服务进程,提供应用进程的RPC调用的真正服务代码所运行的位置。其服务都是和媒体录播放有关,主要有三个服务:

  • AudioFlinger

声音的录播放服务,包括混音等

  • MediaPlayerService

提供媒体播放服务,opencore是这块的核心模块,对java端的接口在mediaplayer.java

  • CameraService

提供camera的录制、preview等功能的服务

AudioPolicyService

主要功能有检查输入输出设备的连接状态及系统的音频策略的切换等。

看完上述内容,你们掌握Android系统服务是怎么样的的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

服务 管理 程序 进程 系统 应用 状态 用户 事件 应用程序 方法 设备 问题 输入 核心 内容 后台 图标 就是 接口 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 有格互联网科技 广州淘业互联网络科技 米客互联网科技 互联网科技美容 互联网科技有限公司 翻译 卓越科技互联网 招聘 哈尔滨秒房互联网科技有限公司 贵州叶脉互联网科技有限公司所属行业 中国互联网有什么科技 雨阳互联网卡科技有限公司 互联网安防科技感 工业互联网科技成果转化 有人说阿里系是互联网科技企业 山东大美朱楼互联网科技有限公司 扫呗互联网科技有限公司 保山互联网科技靠谱吗 杭州科技互联网公司有哪些 科技美学互联网 艺术 株洲百竞科技的互联网营销顾问 互联网金融 科技金融 丰台科技园 互联网公司 甘肃拓世互联网科技有限公司 深圳卡尔迅互联网科技有限公司怎么样 贵州叶脉互联网科技有限公司所属行业 来此购互联网科技有限公司 西安小鹰速贷互联网科技有限公司 合肥互联网科技公司公章图片 南京一网一红互联网科技有限公司 互联网科技品牌
0