Android 系统服务一览表

在《Zygote进程【3】——SystemServer的诞生》一文中介绍了SystemServer的诞生,本文来看一下SystemServer中初始化的系统服务。

1.AccountManagerService

Android账户服务,提供了对账户、密码、授权的集中管理。

2.AccessibilityManagerService

辅助管理程序截获所有的用户输入,并根据这些输入给用户一些额外的反馈,起到辅助的效果,View的点击、焦点等事件分发管理服。

3.ActivityManagerService

Android framework框架核心服务,管理整个框架中任务、进程管理, Intent解析等的核心实现,管理四大组建的生命周期。

4.AlarmManagerService

提供闹铃和定时器等功能。

5.AppWidgetService

Android中提供Widget的管理和相关服务

6.AssetAtlasService

负责将预加载的bitmap组装成纹理贴图,生成的纹理贴图可以被用来跨进程使用,以减少内存。

7.AudioService

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

8.BackupManagerService

备份服务。

9.BatteryService

负责监控电池的充电状态、电池电量、电压、温度等信息,当电池信息发生变化时,发生广播通知其他关系电池信息的进程和服务。

10.BluetoothManagerService

负责蓝牙后台管理和服务。

11.ClipboardService

剪贴板服务。

12.CommonTimeManagementService

管理本地常见的时间服务的配置,在网络配置变化时重新配置本地服务。

13.ConnectivityService

网络连接状态服务。

14.ContentService

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

15.ConsumerIrService

远程控制,通过红外等控制周围的设备(例如电视等)

16.CountryDetectorService

检测用户国家

17.DevicePolicyManagerService

提供一些系统级别的设置及属性

18.DiskStatsService

磁盘统计服务,供dumpsys使用

19.DisplayManagerService

用于管理全局显示生命周期,决定在已连接的物理设备如何配置逻辑显示,并且通知系统和应用状态的改变。

20.DreamManagerService

屏幕保护。

21.DropBoxManagerService

用于系统运行时日志的存储于管理。

22.IdleMaintenanceService

用于观察设备状态,在设备空闲时执行维护任务。将一些比较耗时的代价比较高的任务放到设备空闲时执行,这样保证用户的体验。

23.InputManagerService

以前在WindowManagerService中,现在独立了出来,用户处理事件分发。

24.InputMethodManagerService

输入法服务,打开和关闭输入法。

25.LightsService

光感应传感器服务。

26.LocationManagerService

位置服务,GPS、定位等。

27.LockSettingsService

和锁屏界面中的输入密码,手势等安全功能有关。可以保存每个user的相关锁屏信息。

28.WallpaperManagerService

壁纸管理服务。

29.MountService

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

30.NetworkManagementService

网络管理服务。ANDROID 系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成网络连接和管理功能。ConnectivityService、NetworkPolicyManagerService、NetworkStatsService三个服务都通过INetworkManagementService接口跨进程访问NetworkManagementService服务,实现与网络接口的交互及信息读取。

31.NetworkPolicyManagerService

维护网络使用策略。

32.NetworkStatsService

网络统计相关。

33.NetworkTimeUpdateService

监视网络时间,当网络时间变化时更新本地时间。

34.NotificationManagerService

通知服务。

35.NsdService

网络服务搜索

36.PackageManagerService

Android framework框架核心服务,用于APK的解析、权限验证、安装等。

37.PrintManagerService

打印服务。

38.PowerManagerService

电源管理服务。

39.RecognitionManagerService

身份识别相关。

40.SamplingProfilerService

用于耗时统计等。

41.SearchManagerService

搜索服务。

42.SchedulingPolicyService

调度策略。

43.SerialService

对串口的设备进行操作

44.StatusBarManagerService

状态栏。

45.TelephonyRegistry

提供电话注册、管理服务,可以获取电话的链接状态、信号强度等等。

46.TextServicesManagerService

文本服务,例如文本检查等。

47.TwilightService

指出用户当前所在位置是否为晚上,被UiModeManager等用来调整夜间模式。

48.UiModeManagerService

管理当前Android设备的夜间模式和行车模式.。

49.UsbService

USB Host和device管理服务。

50.VibratorService

振动器服务。

51.WifiP2pService

Wifi Direct服务。

52.WifiService

Wifi服务。

53.WindowManagerService

Android framework框架核心服务,窗口管理服务。

54.WiredAccessoryManager

监视手机和底座上的耳机。

Android 系统服务一览表,布布扣,bubuko.com

时间: 2024-08-20 14:06:28

Android 系统服务一览表的相关文章

Android 系统服务

Android系统服务大致分为三大类:本地守护进程.Native系统服务和Java系统服务.如下图所示: 本地守护进程 init进程根据init.rc文件中的定义,启动本地守护进程.这些进程会常驻在系统中,有的只会启动一次,有的如果退出了,还会被init启动.具体的启动方式就在init.rc中定义. 下面大体列举几个守护进程及其功能. 守护进程 功能 vold 管理存储设备,自动安装存储设备,将设备分区格式化 netd 管理蓝牙.wifi.usb等各种网络连接 installd 负责安装及卸载软

新建android系统服务

一.Android系统服务 Android提供了很多系统服务:如ActivityManger,PowerManger,WindowManger,WifiManger等等. 这些服务都是系统启动开始就一直常驻的,如果app需要使用相应的系统服务(如获取当前wifi的状态),则需要通过Binder去访问系统服务. 例如:WifiManager mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); 二.

Android系统服务-简介

http://blog.csdn.net/chenyafei617/article/details/6577907 Introduction 我们知道Android系统服务挺多的,做程序时经常会用到,要想把这么多的服务都了解透彻还真不是一两天就能搞定的,首先我们得又有一个框架,脑海里要形成这样的模型,android到底有哪些服务,针对这些服务分类去学习他们,今天发点时间把Android中的一些系统服务整理一下,大部分都是收集网络上的资料.自己也当作是一次学习机会,好了废话不多说了,请看下文: g

Android系统服务(SystemService)简介

什么是SystemService 我们在Android开发过程中经常会用到各种各样的系统管理服务,如进行窗口相关的操作会用到窗口管理服务WindowManager,进行电源相关的操作会用到电源管理服务PowerManager,还有很多其他的系统管理服务,如通知管理服务NotifacationManager.振动管理服务Vibrator.电池管理服务BatteryManager-- 这些Manager提供了很多对系统层的控制接口.对于App开发者,只需要了解这些接口的使用方式就可以方便的进行系统控

Android系统服务

概述 本篇博文主要介绍的是Android中的Java服务. 这部分服务大部分都有一个Manager类,其实就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过binder带回. 常用的有如下几个: PowerManagerService –> PowerManager Tables Are PowerManagerService –> PowerManager

Android系统服务-WindowManager

WindowManager是Android中一个重要的服务(Service ).WindowManager Service 是全局的,是唯一的.它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window.Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知到,而当控件有一些请求产生,也会经由ViewParent送回到Window Manager中.从而完成整个通信流程.整个Android的窗口机制是基

Android提供的系统服务之--AlarmManager(闹钟服务)

Android提供的系统服务之--AlarmManager(闹钟服务) --转载请注明出处:coder-pig 本节引言: 本节主要介绍的是Android系统服务中的---AlarmManager(闹钟服务), 除了开发手机闹钟外,更多的时候是作为一个全局的定时器,通常与Service 结合,在特定时间启动其他的组件!本节就来对这个AlarmManager来进行解析 同时通过小闹钟与自动换壁纸来演示这个AlarmManager的用法,好了,开始本节的 内容吧! 本节正文: 1.概念与相关属性方法

Android提供的系统服务之--WindowManager(窗口管理服务)

Android提供的系统服务之--WindowManager(窗口管理服务) --转载请注明出处:coder-pig 本节引言: 本节我们来探讨下这个Android系统服务中的WindowManager(窗口管理服务), 他是显示View的最底层,好像我们的Actviity和Dialog,以及Toast的底层实现都用到 这个WindowManager,他是全局的!核心其实就是WindowManager调用addView, removeView,updateViewLayout这几个方法来显示Vi

Android提供的系统服务之--LayoutInflater(布局服务)

Android提供的系统服务之--LayoutInflater(布局服务) --转载请注明出处:coder-pig 本节引言: 本节我们只要是介绍Android系统服务中的--LayoutInflater(布局服务), 相信大家已经习惯了通过Activity.setContentView( )方法来我们的布局文件, 底层的底层还是通过这个系统的LayoutInflater来完成的! 工作原理就是使用Android内置的pull解析器来解析布局~ 而在前几天写的blog中用到的动态布局,就是用到这