Android的系统服务一览

合集下载

Android系统精简列表对照表

Android系统精简列表对照表

安卓系统精简列表对照表,适用于大部分Android系统,大家请参考对照精简。AirkanPhoneService 可删

AntiSpam 可删

AdupsFot.apk无线升级(可删)

AdupsFotaReboot.apk重启升级操作(可删)

ApplicationGuide.apk-应用程度指南(不可删)ApplicationsProvider.apk-应用程序存储服务(不可删)

AtciService.apk--系统服务(不可删)

Backup.apk 可删

BackupRestoreConfirmation.apkGoogle邮箱的备份,可删BasicDreams.apk 4.2新增,休眠模式,不可删

BatteryWarning.apk--电池警告(建议保留)

Browser.apk-谷歌浏览器(可删)

BugReport 可删

Calculator.apk---计算器(可删)

Calendar.apk日历(可删,换第三方日历)

CalendarImporter.apk日历服务(同上)

CalendarProvider.apk-日历存储(同上)

CDS_INFO.apk--常见数据服务(不可删)

CellBroadcastReceiver.apk小区广播(可删)

CellConnService.apk---电话连接服务(不可删)

CertInstaller.apk-证书安装,可删(亲测,没发现问题)

Cit可删

CloudService可删

ChromeBookmarksSyncAdapter.apk-Google书签同步(可删)

Android实现获取系统应用列表

Android实现获取系统应用列表

Android实现获取系统应用列表

本文介绍在Android中如何获取系统应用程序列表。

Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。通过它,我们就可以获取应用程序信息。

PackageManager的功能:

•安装,卸载应用

•查询permission相关信息

•查询Application相关信息(application,activity,receiver,service,provider及相应属性等)•查询已安装应用

•增加,删除permission

•清除用户数据、缓存,代码段等

我们可以用PackageManager来显示系统安装的应用程序列表或者系统程序列表

相关类的介绍

PackageItemInfo类

说明:AndroidManifest.xml文件中所有节点的基类,提供了这些节点的基本信息:a label、icon、meta-data。它并不直接使用,而是由子类继承然后调用相应方法。

常用字段:

public int icon 获得该资源图片在R文件中的值(对应于android:icon属性)

public int labelRes 获得该label在R文件中的值(对应于android:label属性)

public String name 获得该节点的name值(对应于android:name属性)

android systemservice类理解

android systemservice类理解

android systemservice类理解

Android SystemServer类是Android系统中的一个重要组件,负责管理系统中的各种服务和功能模块。了解SystemServer类的工作原理和功能对于理解Android系统的整体架构非常重要。本文将深入探讨Android SystemServer类的相关知识,帮助读者更好地理解和掌握Android系统的工作原理。

SystemServer类是Android系统启动过程中的一个关键角色,它在系统启动时被创建并负责启动和管理系统中的各种服务。SystemServer类的主要作用包括但不限于以下几个方面:

1. 启动系统服务:SystemServer类负责启动系统中的各种服务,包括ActivityManagerService、PowerManagerService、PackageManagerService等。这些系统服务是Android系统正常运行的基础,SystemServer类通过启动这些服务确保系统的正常运行。

2. 管理系统功能模块:SystemServer类还负责管理系统中的各种功能模块,包括输入管理、窗口管理、通信管理等。它通过调用相应的模块来管理系统的各项功能,确保系统的稳定运行。

3. 处理系统启动流程:SystemServer类在系统启动时被创建并启动,它会依次启动系统中的各个服务和功能模块,完成系统的初始化和准备工作。系统启动的过程中,SystemServer类扮演着重要的角色。

了解SystemServer类的工作原理和功能有助于我们更好地理解Android系统的整体架构。在Android系统的启动过程中,SystemServer类起着至关重要的作用,它负责启动系统中的各种服务和功能模块,确保系统的正常运行。SystemServer类的工作原理可以总结为以下几个步骤:

系统服务与权限设置

系统服务与权限设置

1 活动管理器

权限

代码ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

2 警报管理器

权限

代码AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

3 音频管理器

权限

代码AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

4 剪贴板管理器

权限

代码ClipboardManager clipboardManager = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);

5 连接管理器

权限

代码ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

6 输入法管理器

权限

代码InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

1 活动管理器

安卓系统架构分析

安卓系统架构分析

1、Android系统架构图:

分析:

第一层:Linux操作系统和驱动(Linux kernel):由C语言实现。

Android核心系统服务依赖于Linux2.6内核,包括:安全性、内存管理、进程管理、网络协议、驱动模型。Linux内核也作为硬件和软件栈之间的抽象层。

除了标准的Linux内核外,Android还增加了内核的驱动程序:Binder(IPC)驱动、显示驱动、输入设备驱动、音频系统驱动、摄像头驱动、WiFi驱动、蓝牙驱动、电源管理。

第二层:本地框架和Java运行环境(LIBRARIES和ANDROID RUNTIME)本地框架是有C/C++实现。包含C/C++库,被Android系统中不同组件使用,它们通过Android应用程序框架为开发者进行服务。

系统C库:(libc)从BSD继承过来的标准的C系统函数库,专门是为基于嵌入式Linux的设备定制的库。

多媒体库:基于PackerVideo的OpenCore;该库支持多种常用的音频、视频格式回放和录制,支持多种媒体格式的编和解码格式。

Suface Manager:显示子系统管理器,并且为多个应用程序提供2D和3D图层的无缝融合。

LibWebCore:一个最新的Web浏览器引擎,支持Android浏览器,以及一个可嵌入式的Web视图。

SGL:Skia图形库,底层的2D图形引擎。

3D libraries:基于OpenGL ES1.0API的实现;该库可以使用硬件3D加速(如果可用),或者使用高度优化的3D软加速。

FreeType:位图(bitmap)和矢量(vector)字体显示。

Android平台架构及特性

Android平台架构及特性

Android平台架构及特性

Android平台架构及特性

Android系统的底层是建⽴在Linux系统之上,改平台由操作系统、中间件、⽤户界⾯和应⽤软件四层组成,它采⽤⼀种被称为软件叠层(Software Stack)的⽅式进⾏构建。

好处:这种软件叠层结构使得层与层互相分离,明确各层的分⼯,这种分⼯保证了层与层之间的低耦合,当下层内或者层下发⽣改变时,上层应⽤程序⽆需任何改变。

下图显⽰Android系统的体系结构:

1.应⽤程序层(Application)

Android平台不仅仅是操作系统,也包含了许多应⽤程序,诸如SMS短信客户端程序、电话拨号程序、图⽚浏览器、Web浏览器等应⽤程序。这些应⽤程序都是⽤Java语⾔编写的,并且这些应⽤程序都是可以被开发⼈员开发的其他应⽤程序所替换,这点不同于其他⼿机操作系统固化在系统内部的系统软件,更加灵活和个性化。我们编写的主要是这⼀层上的应⽤程序。

2.应⽤程序架构层(Application Framework)

应⽤程序框架层是我们从事Android开发的基础,很多核⼼应⽤程序也是通过这⼀层来实现其核⼼功能的,该层简化了组件的重⽤,开发⼈员可以直接使⽤其提供的组件来进⾏快速的应⽤程序开发,也可以通过继承⽽实现个性化的拓展。Android应⽤程序框架提供了⼤量的API供开发者使⽤。

a) Activity Manager(活动管理器)

管理各个应⽤程序⽣命周期以及通常的导航回退功能

b) Window Manager(窗⼝管理器)

管理所有的窗⼝程序

Android操作系统详解

Android操作系统详解

安桌操作系统详解

\system\app

这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中。下面是详细的介绍:

\system\app\AlarmClock.apk 闹钟

\system\app\AlarmClock.odex

\system\app\Browser.apk 浏览器

\system\app\Browser.odex

\system\app\Bugreport.apk Bug报告

\system\app\Bugreport.odex

\system\app\Calculator.apk 计算器

\system\app\Calculator.odex

\system\app\Calendar.apk 日历

\system\app\Calendar.odex

\system\app\CalendarProvider.apk 日历提供

\system\app\CalendarProvider.odex

\system\app\Camera.apk 照相机

\system\app\Camera.odex

\system\app\com.amazon.mp3.apk 亚马逊音乐

\system\app\Contacts.apk 联系人

\system\app\Contacts.odex

\system\app\DownloadProvider.apk 下载提供

\system\app\DownloadProvider.odex

android后台服务概述

android后台服务概述

android后台服务概述

Android后台服务概述

Android作为一个移动操作系统,除了提供良好的用户界面和

丰富的应用程序开发框架外,还提供了强大且灵活的后台服务机制。Android后台服务是一种在后台持续执行操作的组件,

它可以为应用程序提供持久化的运行环境和处理长时间运行任务的能力。本文将对Android后台服务进行概述,并介绍它的

特点、使用场景和使用方法。

一、Android后台服务的特点

1. 持久化运行:Android后台服务可以持续运行,不受用户界

面的限制。即使用户切换到其他应用程序或锁屏,后台服务仍然可以继续运行,并在有需要时执行特定的任务。

2. 无需用户交互:与前台活动不同,后台服务不需要与用户进行交互,它在后台默默地执行任务。这使得开发者可以利用后台服务来执行一些耗时的操作,如下载文件、发送网络请求等,而无需用户等待。

3. 多线程支持:Android后台服务在执行任务时通常是在单独

的线程中工作,这样可以避免阻塞主线程,保持应用程序的响应性。

4. 生命周期管理:Android后台服务有自己独立的生命周期,

并且可以通过启动、停止、销毁等方式进行管理。开发者可以

根据需要控制后台服务的运行状态。

二、Android后台服务的使用场景

1. 多媒体播放:后台服务可以用于播放音乐、视频等媒体资源。用户可以切换到其他应用程序,同时后台服务可以继续播放音乐,并提供相关的控制接口。

2. 网络操作:后台服务可以执行网络请求、数据下载等操作,用户可以在后台进行其他任务,而不受网络操作的影响。

Android服务Service 详解

Android服务Service 详解

第8章 Android服务

∙ 8.1 Service起步∙ 8.1.1 Service的生命周期

∙ 8.1.2 绑定Activity和Service ∙ 8.1.3 在BroadcastReceiver中启动Ser..

∙ 8.2.1 获得系统服务∙ 8.2.2 在模拟器上模拟重力感应

∙ 8.3.1 计时器:Chronometer ∙ 8.3.2 预约时间Handler

∙ 8.3.4 在线程中更新GUI组件∙ 8.3.5 全局定时器AlarmManager(1)

∙ 8.3.5 全局定时器AlarmManager(2)∙ 8.3.5 全局定时器AlarmManager(3)

∙ 8.4.1 什么是AIDL服务∙ 8.4.2 建立AIDL服务的步骤(1)

∙ 8.4.2 建立AIDL服务的步骤(2)∙ 8.4.2 建立AIDL服务的步骤(3)

∙ 8.5 本章小结

第8章Android服务

服务(Service)是Android系统中4个应用程序组件之一(其他的组件详见3.2节的内容)。服务主要用于两个目的:后台运行和跨进程访问。通过启动一个服务,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户做其他事情。通过AIDL服务可以实现不同进程之间的通信,这也是服务的重要用途之一。

本章内容

Service的生命周期

绑定Activity和Service

在BroadcastReceiver中启动Service

系统服务

时间服务

在线程中更新GUI组件

AIDL服务

在AIDL服务中传递复杂的数据

8.1 Service起步

android binder用法

android binder用法

android binder用法

Android Binder是Android系统中的一种进程间通信(IPC)机制,用于在不同的进程之间传递数据和进行方法调用。以下是Android Binder的一些常见用法:

1. 远程服务:Android Binder可以用于创建远程服务,将服务运行在独立的进程中,其他应用可以通过Binder跨进程调用该服务提供的方法。

2. 跨进程通信:Android Binder可以在不同的进程之间传递数据,应用通过Binder将数据发送到目标进程,然后在目标进程中接收数据。

3. 远程回调:Android Binder可以用于实现远程回调,即将一个接口传递到另一个进程,并在另一个进程中调用该接口的方法,实现跨进程的事件回调。

4. 跨进程共享数据:Android Binder可以用于在不同的进程之间共享数据,应用可以通过Binder在一个进程中修改数据,在另一个进程中读取修改后的数据。

5. 系统服务:Android系统中的一些核心服务例如ActivityManagerService、WindowManagerService等都是通过Binder提供给其他应用调用的。

总之,Android Binder提供了一种方便的方式进行进程间通信和数据共享,可以满足不同应用之间的各种需求。

bluetoothmanagerservice 详解 -回复

bluetoothmanagerservice 详解 -回复

bluetoothmanagerservice 详解-回复

什么是BluetoothManagerService?

BluetoothManagerService(蓝牙管理服务)是运行在Android系统中的一个系统服务。它负责管理和控制设备上的蓝牙功能,并提供API供应用程序与蓝牙硬件交互。这个服务是一个关键的组件,它允许Android设备与其他蓝牙设备进行通信和交互,如连接蓝牙耳机、打印机、键盘、音箱等。

作为一个系统服务,BluetoothManagerService运行在后台,并负责各种蓝牙相关的任务和操作。它的主要职责是管理和维护蓝牙连接、控制蓝牙设备的配对、处理蓝牙设备的发现与连接请求、处理蓝牙协议栈的操作等。它还提供了一系列API供应用程序使用,以便它们可以利用设备上的蓝牙硬件进行数据传输、设备管理、配对等操作。

BluetoothManagerService的功能和任务:

1. 蓝牙连接管理:BluetoothManagerService负责处理设备上的蓝牙设备的连接和断开连接操作。它会跟踪已连接设备的状态,并允许应用程序连接或断开蓝牙设备。

2. 蓝牙配对管理:BluetoothManagerService负责处理设备与其他蓝牙

设备进行配对的过程。当设备配对请求时,它会生成一个配对请求,并向用户显示配对请求对话框。一旦用户确认配对,BluetoothManagerService将完成配对过程。

3. 蓝牙设备的发现与连接:BluetoothManagerService负责处理设备上的蓝牙设备的发现和连接请求。它会扫描附近的蓝牙设备,并将发现的设备信息通知应用程序。应用程序可以根据发现的设备信息发起连接请求,BluetoothManagerService将处理和管理连接过程。

bluetoothmanagerservice 详解 -回复

bluetoothmanagerservice 详解 -回复

bluetoothmanagerservice 详解-回复BluetoothManagerService是Android系统中的一个系统服务,负责管理设备的蓝牙连接和通信功能。本文将针对BluetoothManagerService 进行详细解析,从其定义、功能、内部实现、工作原理以及应用方面进行一步一步的回答。

一、定义

BluetoothManagerService是Android系统中的一个组件,它用于管理设备的蓝牙连接和通信功能。它是一个后台服务,可以在系统启动时自动启动,并持续运行以提供蓝牙功能的支持。

二、功能

1. 设备的蓝牙状态管理:BluetoothManagerService可以控制蓝牙的开关以及可见性设置。用户可以通过系统设置界面或者其他应用来开启或关闭蓝牙,BluetoothManagerService负责将这些状态变化进行处理,并控制蓝牙硬件的实际开关操作。

2. 设备的蓝牙扫描与发现:BluetoothManagerService可以接收来自用户或其他应用的扫描请求,并负责在设备附近搜索其他可连接的蓝牙设备。它能够返回搜索结果,并提供设备的名称、MAC地址等信息,供用户选择和进行配对。

3. 设备间的蓝牙连接管理:BluetoothManagerService能够管理多个蓝牙设备之间的连接。它会监控连接的状态,如连接的建立、断开、连接的稳定性等,并负责在需要时进行自动重连操作。

4. 蓝牙设备的配对与绑定:BluetoothManagerService负责管理蓝牙设备的配对和绑定过程。它能够接收用户的配对请求,并与其他设备进行配对操作。配对成功后,BluetoothManagerService会保存配对信息,以便下次连接时直接使用。

Android(安卓系统)系统手机使用技巧

Android(安卓系统)系统手机使用技巧

Android(安卓系统)系统手机使用技巧

快速查看手机充电情况

方法1:通过待机屏幕查看,众所周知Android系统设计了自动锁屏功能,当手机处于一段时间不使用的情况下就会自动熄灭背景灯,如果需要激活的话就需要按下手机的Menu键两次,但是当按下第一次之后会显示出待机界面,里面就会显示目前的手机电池充电情况。

方法2:在Android系统中的About Phone选项中的“Status”选项,里面能够看到Battery Level的选项,这就是当前手机的充电情况显示。

方法3:通过第三方软件查看,由于Android系统中并没有专门的这类软件,所以如果想要详细的查看目前手机充电情况的话就是用一款第三方的电池查看软件吧

教你设置输入密码不可见

用过某些需要登录的应用程序的朋友相信都知道在输入账户密码默认情况下是显示出来已经输入的密码,为了安全起见都不想旁边的人看到自己的密码,那么怎样才能设置Android手机不可见已经输入的密码呢?教你设置输入密码不显示。

关于密码的设置当然是在SecurityLocation中了,所以我们先在主屏界面上按下Menu菜单键,在弹出的进阶菜单中选择最后一项“Settings”;

进入设置菜单后将滚动条向下滑动,找到“SecurityLocation”的分类,点击进入;

在安全性和位置分类菜单中找到Passwords分类,其中将“Visible passwords”选项后面的勾去掉即可。

摩托罗拉BLUR账户设置

二代账户设置步骤,有兴趣的朋友可以看看。

首次BLUR账户设置是在ME600等手机首次启动的时候,只要将MOTOBLUR账户绑定一个邮箱即可,当然在此之前需要进行APN网络接入点的设置。

android systemservice类理解

android systemservice类理解

android systemservice类理解

在Android中,`SystemService`(系统服务)是一种提供系统级功能的组件。它允许应用程序与系统的核心功能进行交互,而无需了解底层实现细节。系统服务是一种将设备功能暴露给应用程序的机制,使应用程序能够访问设备硬件、系统资源和其他关键功能。

系统服务是由Android操作系统管理和提供的,应用程序可以通过系统服务与这些功能进行通信。一些常见的系统服务包括:

1. ActivityManager: 管理应用程序的生命周期和任务栈。

2. PackageManager: 管理应用程序的安装、卸载和信息查询。

3. WindowManager: 管理窗口和界面元素。

4. NotificationManager: 管理通知。

5. TelephonyManager: 提供与电话相关的信息和功能。

6. ConnectivityManager: 管理网络连接。

7. LocationManager: 提供地理位置信息。

8. PowerManager: 管理设备的电源状态。

9. AudioManager: 控制音频设置和管理音频。

10. SensorManager: 管理设备上的传感器。

11. Vibrator: 控制设备的振动。

这些系统服务是通过`Context`对象的`getSystemService()`方法获得的。例如,要获取`AudioManager`:

```java

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

packagemanagerservice详解

packagemanagerservice详解

packagemanagerservice详解

一、PackageManagerService简介

PackageManagerService是Android系统中负责管理应用安装、卸载、包管理、权限管理、更新等操作的核心服务。它对应用的生命周期进行管理,为开发者提供一套完整的应用管理方案。

二、PackageManagerService的核心功能

1.安装和卸载应用

PackageManagerService支持通过Intent、Apk安装器等途径安装应用,同时也支持根据用户需求卸载应用。

2.应用权限管理

PackageManagerService可以为应用分配权限,确保应用在运行过程中能够访问所需的资源。此外,它还能监控应用的权限使用情况,保障用户隐私安全。

3.应用包管理

PackageManagerService提供对应用包的管理功能,包括安装、更新、卸载等操作。它还能对应用包进行权限检查、签名验证等,确保应用包的安全性。

4.应用更新和升级

PackageManagerService负责检测应用的更新和升级,可以向用户推送更新通知,并根据用户的选择执行更新操作。

5.应用动态加载

PackageManagerService支持动态加载应用,使得应用在运行时可以动态地加载和卸载模块,提高应用的灵活性和可扩展性。

三、PackageManagerService在Android系统中的作用

PackageManagerService在Android系统中扮演着至关重要的角色。它负责管理应用的安装、卸载、运行等操作,确保应用在合规的前提下运行。同时,它还为开发者提供了一套便捷的应用管理方案,使得开发者能够更加专注于应用功能的开发。

能够删除的安卓(Android)系统自带程序详细列表和说明

能够删除的安卓(Android)系统自带程序详细列表和说明

能够删除的安卓(Android)系统自带程序详细列表和说明

本文来自: XDA智能手机网详细文章参考:/thread-9950288-1-1.html

Android手机系统中默认会自带很多无用程序,这些应用,平时很少用不到,但因为是系统自带的,所以它们像牛皮癣一样内嵌在手机里,无法去除。下面列举一些能够删除和不能够删除的软件列表,希望对G友有用!怎么删除呢?当然是下载一个Root Explorer来删除(需要ROOT)

自带的软件列表:

*AccountAndSyncSettings.apk 同步与帐户设定(绝不能删除)

-ADWLauncher.apk ADW桌面程序可删除用别的桌面可替代

-Androidian.apk 主题文件可删除

-AndroidTerm.apk 终端模拟器可删除

*ApplicationsProvider.apk 应用程序支持服务(绝不能删除)

Bluetooth.apk 蓝牙(删除后蓝牙功能消失)

Browser.apk 系统自带浏览器(可用其他手机浏览器替代)

Calculator.apk 计算器(可删,可用其他替代)

Calendar.apk 日历(可删)

CalendarProvider.apk 日历程序支持服务(可删)

*Camera.apk 自带相机(可删,用第三方软件替代)

*CertInstaller.apk 证书服务(绝不能删除)

Contacts.apk 通讯录/联系人(通讯录的可删)

*ContactsProvider.apk 通讯录/联系人数据存储服务(绝不能删除)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

相关文档
最新文档