android SystemServer.java启动的服务有哪些?

EntropyService:熵(shang)服务,用于产生随机数

PowerManagerService:电源管理服务

ActivityManagerService:最核心服务之一,Activity管理服务

TelephonyRegistry:电话服务,电话底层通知服务

PackageManagerService:程序包管理服务

AccountManagerService:联系人帐户管理服务

ContentService:内容提供器的服务,提供跨进程数据交换

LightsService:光感应传感器服务

BatteryService:电池服务,当电量不足时发广播

VibratorService:震动器服务

AlarmManagerService:闹钟服务

WindowManagerService:窗口管理服务

BluetoothService:蓝牙服务

InputMethodManagerService:输入法服务,打开关闭输入法

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

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

StatusBarManagerService:状态栏管理服务

ClipboardService:粘贴板服务

NetworkManagementService:手机网络管理服务

TextServicesManagerService:

NetworkStatsService:手机网络状态服务

NetworkPolicyManagerService:

WifiP2pService:Wifi点对点直联服务

WifiService:WIFI服务

ConnectivityService:网络连接状态服务

ThrottleService:modem节流阀控制服务

MountService:磁盘加载服务,通常也mountd和vold服务结合

NotificationManagerService:通知管理服务,通常和StatusBarManagerService

DeviceStorageMonitorService:存储设备容量监听服务

LocationManagerService:位置管理服务

CountryDetectorService:检查当前用户所在的国家

SearchManagerService:搜索管理服务

DropBoxManagerService:系统日志文件管理服务(大部分程序错误信息)

WallpaperManagerService:壁纸管理服务

AudioService:AudioFlinger上层的封装的音量控制管理服务

UsbService:USB Host和device管理服务

UiModeManagerService:UI模式管理服务,监听车载、座机等场合下UI的变化

BackupManagerService:备份服务

AppWidgetService:应用桌面部件服务

RecognitionManagerService:身份识别服务

DiskStatsService:磁盘统计服务

SamplingProfilerService:性能统计服务

NetworkTimeUpdateService:网络时间更新服务

android SystemServer.java启动的服务有哪些?

时间: 2024-12-19 09:17:35

android SystemServer.java启动的服务有哪些?的相关文章

android SystemServer.java启动的服务。

EntropyService:熵(shang)服务,用于产生随机数PowerManagerService:电源管理服务ActivityManagerService:最核心服务之一,Activity管理服务TelephonyRegistry:电话服务,电话底层通知服务PackageManagerService:程序包管理服务AccountManagerService:联系人帐户管理服务ContentService:内容提供器的服务,提供跨进程数据交换LightsService:光感应传感器服务Ba

Android(java)学习笔记161:Framework运行环境之启动SystemServer进程

      SystemServer进程是zygote孵化出的第一个进程,该进程是从ZygoteInit.java的main函数中调用startSystemServer()开始的.与启动普通进程的差别在于:类zygote为启动SystemServer提供专门的函数startSystemServer(),而不是标准的forAndSpecilize函数.同时,SystemServer进程启动后首先要做的事情和普通进程也有所差别.     函数startSystemServer()的关键功能如下: (

Android系统在新进程中启动自定义服务过程(startService)的原理分析

在编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验.Android系统为我们提供了一个Service类,我们可以实现一个以Service为基类的服务子类,在里面实现自己的计算型逻辑,然后在主进程通过startService函数来启动这个服务.在本文中,将详细分析主进程是如何通过startService函数来在新进程中启动自定义服务的. 在主进程调用startService函数时,会通过Binder进程间通信机制来

Android(java)学习笔记160:Framework运行环境之启动Zygote

前面Android(java)学习笔记159提到Dalvik虚拟机启动初始化过程,就下来就是启动zygote进程: zygote进程是所有APK应用进程的父进程:每当执行一个Android应用程序,Zygote就会孵化一个子线程去执行该应用程序(系统内部执行dvz指令完成的)  Å特别注意:系统提供了一个app_process进程,它会自动启动ZygoteInit.java和SystemServer.java这两个类,app_process进程本质上是使用dalvikvm启动ZygoteInit

android源码解析之(九)-->SystemServer进程启动流程

上面一文中我们讲过android系统中比较重要的几个进程:init进程,Zygote进程,SystemServer进程已经各种应用进程,其中Zygote进程是整个android系统的根进程,包含SystemServer进程已经各种应用进程在内的进程都是通过Zygote进程fork出来的,具体可参见:http://blog.csdn.net/qq_23547831/article/details/51104873 那么SystemServer进程是做什么用的呢? 其实SystemServer进程主

从源码角度看Android系统SystemServer进程启动过程

copy frome :https://blog.csdn.net/salmon_zhang/article/details/93208135 SystemServer进程是由Zygote进程fork生成,进程名为system_server,主要用于创建系统服务. 备注:本文将结合Android8.0的源码看SystemServer进程的启动过程以及SystemServer进程做了哪些重要工作. 1. SystemServer进程启动的起点从<从源码角度看Android系统Zygote进程启动过

深入剖析Android四大组件(二)——Service服务之启动与绑定

如果说Activity通常都会提供一个用户界面UI的话,那么服务则不会提供任何用户界面,尽管如此,服务的作用仍然非常重要,它为我们提供了一种类似守护线程的手段来维持一些希望在退出以后仍然能持续运行的程序. 1.服务 既然服务的作用如此重要,本篇主要讲解如何使用服务和声明应用程序服务,下一节讲解怎么高效率的运用服务. ①何为服务 服务是一个应用程序组件,它在后台执行运行时间比较长的操作,不提供用户界面.它可以被其他应用程序组件启动或停止,并且当用户切换到另一个应用程序时,它仍然在后台持续的运行.另

android 获取设备中已启动的服务并判断某一服务是否启动

我们常常在开发的时候,通过获取系统已启动的服务来判断该服务器是否还需要再启动. 而本文将介绍android设备中已启动的服务,并判断某一服务是启动 1.根据ACTIVITY_SERVICE获取系统服务 activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 2.获取系统中正在运行的服务 runningList = activityManager.getRunningServices(30);//代表我们希望返

Android(java)学习笔记227:服务(service)之服务的生命周期(service)

1.之前我们在Android(java)学习笔记171:Service生命周期 (2015-08-18 10:56)说明过,可以回头看看: 2.接下来就简单概括性描述一下: (1)start的方式开启服务,服务会执行onCreate方法 (2)如果服务已经被创建,就不会再去执行onStartCommand()  (onStart过时) (3)停止服务,服务会执行onDestory(): (4)如果服务已经停止,多次调用stopService()无效的