gsiservice: [] |
native服务,gsi镜像服务,和系统动态分区相关可以动态替换system.img |
可以移除 |
/frameworks/base/packages/DynamicSystemInstallationService/ /system/gsid/ |
dpmservice: [com.qti.dpm.IDpmService] |
高通预置服务 |
|
/vendor/qcom/proprietary/prebuilt_HY11/ com.qti.dpmframework |
ions: [com.android.internal.telephony.IOns] |
机会网络服务 |
|
/packages/services/AlternativeNetworkAccess/src/com/android/ons/OpportunisticNetworkService.java |
sip: [android.net.sip.ISipService] |
Sip服务,和网络电话相关 |
|
/frameworks/opt/net/voip/src/java/com/android/server/sip/SipService.java /packages/services/Telephony/sip/src/com/android/services/telephony/sip/SipUtil.java |
carrier_config: [com.android.internal.telephony.ICarrierConfigLoader] |
CarrierConfigLoader绑定到特权运营商应用程序以获取运营商配置覆盖。 |
|
/packages/services/Telephony/src/com/android/phone/CarrierConfigLoader.java |
phone: [com.android.internal.telephony.ITelephony] |
电话相关的服务 |
|
/frameworks/base/telephony/java/android/telephony/TelephonyManager.java /packages/services/Telephony/src/com/android/phone/PhoneInterfaceManager.java |
extphone: [org.codeaurora.internal.IExtTelephony] |
sim卡相关 |
|
/vendor/qcom/proprietary/commonsys/telephony-fwk/opt/telephony/src/java/com/qualcomm/qti/internal/telephony/ExtTelephonyServiceImpl.java |
isms: [com.android.internal.telephony.ISms] |
短信相关的服务 |
|
/frameworks/opt/telephony/src/java/com/android/internal/telephony/SmsController.java /frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java |
iphonesubinfo: [com.android.internal.telephony.IPhoneSubInfo] |
电话信息服务 |
|
/frameworks/opt/telephony/src/java/com/android/internal/telephony/PhoneSubInfoController.java /frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java |
simphonebook: [com.android.internal.telephony.IIccPhoneBook] |
sim卡联系人 |
|
/frameworks/opt/telephony/src/java/com/android/internal/telephony/UiccPhoneBookController.java /frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java |
ircs: [android.telephony.ims.aidl.IRcs] |
RCS增强短信 |
|
/frameworks/opt/telephony/src/java/com/android/internal/telephony/ims/RcsMessageStoreController.java /frameworks/opt/telephony/src/java/com/android/internal/telephony/ProxyController.java |
isub: [com.android.internal.telephony.ISub] |
提供一个进程间通信给ICC和SMS |
|
/frameworks/opt/telephony/src/java/com/android/internal/telephony/SubscriptionController.java |
com.qualcomm.location.izat.IzatService: [com.qti.izat.IIzatService] |
高通位置增强服务 |
|
/vendor/qcom/proprietary/commonsys/gps/ |
secure_element: [android.se.omapi.ISecureElementService] |
安全相关的服务 |
|
/hardware/nxp/secure_element/ /packages/apps/SecureElement/src/com/android/se/SecureElementService.java |
network_stack: [android.net.INetworkStackConnector] |
网络堆栈服务 |
|
/packages/modules/NetworkStack/src/com/android/server/NetworkStackService.java |
telecom: [com.android.internal.telecom.ITelecomService] |
电话相关 |
|
/packages/services/Telecomm/src/com/android/server/telecom/TelecomServiceImpl.java |
contexthub: [android.hardware.location.IContextHubService] |
定位相关 |
|
/frameworks/base/services/core/java/com/android/server/ContextHubSystemService.java /frameworks/base/services/core/java/com/android/server/location/ContextHubService.java |
netd_listener: [android.net.metrics.INetdEventListener] |
接收netd进程的底层事件 |
|
/frameworks/base/services/core/java/com/android/server/connectivity/NetdEventListenerService.java |
connmetrics: [android.net.IIpConnectivityMetrics] |
网络连接相关 |
|
/frameworks/base/services/core/java/com/android/server/connectivity/IpConnectivityMetrics.java |
bluetooth_manager: [android.bluetooth.IBluetoothManager] |
负责蓝牙后台管理和服务。 |
|
/frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java |
app_binding: [] |
空服务,无实现 |
|
\ |
clipboard: [android.content.IClipboard] |
剪贴板服务。和TextView紧密相关 |
|
/frameworks/base/services/core/java/com/android/server/clipboard/ClipboardService.java |
autofill: [android.view.autofill.IAutoFillManager] |
自动填充服务和Activity,application,各种UI组件相关 |
|
/frameworks/base/services/autofill/java/com/android/server/autofill/AutofillManagerService.java |
imms: [com.android.internal.telephony.IMms] |
短信相关的服务 |
|
/frameworks/base/services/core/java/com/android/server/MmsServiceBroker.java /packages/services/Mms/src/com/android/mms/service/MmsService.java |
incidentcompanion: [android.os.IIncidentCompanion] |
事件和转储的辅助服务,为要获取的错误和事件报告提供用户反馈和授权和权限管理相关 |
|
/frameworks/base/services/core/java/com/android/server/incident/IncidentCompanionService.java /frameworks/base/core/java/android/os/IncidentManager.java /frameworks/base/cmds/incidentd/ |
statscompanion: [android.os.IStatsCompanionService] |
后台运行并收集指标的本地服务 |
|
/frameworks/base/services/core/java/com/android/server/stats/StatsCompanionService.java /frameworks/base/cmds/statsd/ |
media.camera.proxy: [android.hardware.ICameraServiceProxy] |
camera相关 |
|
/frameworks/base/services/core/java/com/android/server/camera/CameraServiceProxy.java |
slice: [android.app.slice.ISliceManager] |
切片服务 config.disable_slices置为true |
可以移除 |
/frameworks/base/services/core/java/com/android/server/slice/SliceManagerService.java |
media_projection: [android.media.projection.IMediaProjectionManager] |
录屏相关服务 |
|
/frameworks/base/services/core/java/com/android/server/media/projection/MediaProjectionManagerService.java /frameworks/base/media/java/android/media/projection/MediaProjectionManager.java |
crossprofileapps: [android.content.pm.ICrossProfileApps] |
处理交叉配置文件的类 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/pm/CrossProfileAppsService.java /frameworks/base/core/java/android/content/pm/CrossProfileApps.java |
launcherapps: [android.content.pm.ILauncherApps] |
获取所有可运行的APP的activity和截屏类有依赖 |
|
/frameworks/base/services/core/java/com/android/server/pm/LauncherAppsService.java /frameworks/base/core/java/android/content/pm/LauncherApps.java |
shortcut: [android.content.pm.IShortcutService] |
截屏相关服务 |
|
/frameworks/base/services/core/java/com/android/server/pm/ShortcutService.java /frameworks/base/core/java/android/content/pm/ShortcutManager.java |
media_router: [android.media.IMediaRouterService] |
MediaRouter允许应用程序控制从当前设备到外部扬声器和目标设备的媒体通道和流的路由。 |
|
/frameworks/base/media/java/android/media/MediaRouter.java /frameworks/base/services/core/java/com/android/server/media/MediaRouterService.java |
media_resource_monitor: [android.media.IMediaResourceMonitor] |
监控媒体资源的使用情况 通过android.software.picture_in_picture来管控 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/media/MediaResourceMonitorService.java |
media_session: [android.media.session.ISessionManager] |
提供与应用程序已发布的{@link MediaSession媒体会话}交互的支持,以表达其正在进行的媒体播放状态。 |
|
/frameworks/base/services/core/java/com/android/server/media/MediaSessionService.java /frameworks/base/media/java/android/media/session/MediaSessionManager.java |
restrictions: [android.content.IRestrictionsManager] |
为应用程序提供一种机制来查询由管理用户施加的限制。应用程序还可以向本地或远程设备管理员发送权限请求,以覆盖默认的应用程序特定限制或任何其他需要管理员显式授权的操作。 |
|
/frameworks/base/services/restrictions/java/com/android/server/restrictions/RestrictionsManagerService.java /frameworks/base/core/java/android/content/RestrictionsManager.java |
companiondevice: [android.companion.ICompanionDeviceManager] |
管理配套设备的服务(蓝牙、BLE 和 WLAN) |
|
/frameworks/base/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java /frameworks/base/core/java/android/companion/CompanionDeviceManager.java /frameworks/base/packages/CompanionDeviceManager/ |
print: [android.print.IPrintManager] |
打印服务。通过android.software.print 控制 |
|
/frameworks/base/services/print/java/com/android/server/print/PrintManagerService.java /frameworks/base/core/java/android/print/PrintManager.java /frameworks/base/packages/PrintSpooler/ |
graphicsstats: [android.view.IGraphicsStats] |
该服务的任务是收集聚合渲染配置数据。它通过允许渲染进程请求一个共享缓冲区来放置它们的统计数据来做到这一点。 |
|
/frameworks/base/services/core/java/com/android/server/GraphicsStatsService.java /frameworks/base/libs/hwui/service/ |
dreams: [android.service.dreams.IDreamManager] |
Dreams是在充电设备闲置或停靠在桌面底座时启动的交互式屏保。Dream为应用程序提供了另一种表达自己的方式,为展览/向后倾斜的体验量身定制 和休眠唤醒相关 |
|
/frameworks/base/core/java/android/service/dreams/DreamService.java /frameworks/base/services/core/java/com/android/server/dreams/DreamManagerService.java |
network_time_update_service: [] |
网络时间更新服务 |
|
/frameworks/base/services/core/java/com/android/server/NewNetworkTimeUpdateService.java |
runtime: [] |
此服务仅作为“dumpsys”目标存在,用于报告运行时和相关库的状态信息。 |
|
/frameworks/base/services/core/java/com/android/server/RuntimeService.java |
diskstats: [] |
磁盘状态统计服务,供dumpsys使用 |
|
/frameworks/base/services/core/java/com/android/server/DiskStatsService.java |
voiceinteraction: [com.android.internal.app.IVoiceInteractionManagerService] |
声音识别,无论是否设置了FEATURE_VOICE_RECOGNIZERS,我们都需要启动这个服务,因为它需要初始化各种设置。它将根据该特性在内部修改其行为 |
|
/frameworks/base/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java |
role: [android.app.role.IRoleManager] |
角色管理与系统的特权相关 |
|
/frameworks/base/services/core/java/com/android/server/role/RoleManagerService.java |
appwidget: [com.android.internal.appwidget.IAppWidgetService] |
Android中提供Widget的管理和相关服务 |
|
/frameworks/base/services/appwidget/java/com/android/server/appwidget/AppWidgetService.java |
backup: [android.app.backup.IBackupManager] |
备份服务。通过android.software.backup控制 |
可以移除 |
/frameworks/base/services/backup/java/com/android/server/backup/Trampoline.java |
trust: [android.app.trust.ITrustManager] |
管理信任代理和信任监听器和网络有一定的关联 |
|
/frameworks/base/core/java/android/app/trust/TrustManager.java /frameworks/base/services/core/java/com/android/server/trust/TrustManagerService.java |
soundtrigger: [com.android.internal.app.ISoundTriggerService] |
管理DSP上的所有声音/基于语音的声音模型。该服务通过ISoundTriggerService接口提供api来管理基于声音触发器的声音模型。 |
|
/frameworks/base/media/java/android/media/soundtrigger/SoundTriggerManager.java /frameworks/base/services/voiceinteraction/java/com/android/server/soundtrigger/SoundTriggerService.java |
jobscheduler: [android.app.job.IJobScheduler] |
负责接收表示由客户端应用程序执行的工作的作业,并根据指定的标准确定该作业何时应该针对客户端应用程序的端点运行。实现调度和重新调度作业的逻辑。JobSchedulerService对约束或活动作业的状态一无所知。它接收来自不同控制器和已完成作业的回调,并相应地进行操作。 |
|
/frameworks/base/services/core/java/com/android/server/job/JobSchedulerService.java |
color_display: [android.hardware.display.IColorDisplayManager] |
控制屏幕的颜色变化 |
|
/frameworks/base/services/core/java/com/android/server/display/color/ColorDisplayService.java |
hardware_properties: [android.os.IHardwarePropertiesManager] |
HardwarePropertiesManager类提供了一种访问设备硬件状态的机制:CPU、GPU和电池温度、每核CPU使用率、风扇速度等。 |
|
/frameworks/base/services/core/java/com/android/server/HardwarePropertiesManagerService.java |
serial: [android.hardware.ISerialManager] |
对串口的设备进行操作 |
|
/frameworks/base/services/core/java/com/android/server/SerialService.java |
usb: [android.hardware.usb.IUsbManager] |
USB Host和device管理服务。 |
|
/frameworks/base/services/usb/java/com/android/server/usb/UsbService.java |
adb: [android.debug.IAdbManager] |
adb调试相关 |
|
/frameworks/base/services/core/java/com/android/server/adb/AdbService.java |
midi: [android.media.midi.IMidiManager] |
Midi设备管理服务 |
|
/frameworks/base/services/midi/java/com/android/server/midi/MidiService.java |
DockObserver: [] |
扩展坞监视器 |
|
/frameworks/base/services/core/java/com/android/server/DockObserver.java |
audio: [android.media.IAudioService] |
AudioFlinger的上层管理封装,主要是音量、音效、声道及铃声等的管理。 |
|
/frameworks/base/services/core/java/com/android/server/audio/AudioService.java |
wallpaper: [android.app.IWallpaperManager] |
壁纸管理服务通过config_enableWallpaperService控制 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java |
search: [android.app.ISearchManager] |
搜索服务 和activity相关联 |
|
/frameworks/base/services/core/java/com/android/server/search/SearchManagerService.java /frameworks/base/core/java/android/app/SearchManager.java |
time_detector: [android.app.timedetector.ITimeDetectorService] |
时间检测服务 |
|
/frameworks/base/services/core/java/com/android/server/timedetector/TimeDetectorService.java /frameworks/base/core/java/android/app/timedetector/TimeDetector.java |
country_detector: [android.location.ICountryDetector] |
检测用户国家 |
|
/frameworks/base/location/java/android/location/CountryDetector.java /frameworks/base/services/core/java/com/android/server/CountryDetectorService.java |
location: [android.location.ILocationManager] |
位置服务,GPS、定位等。 |
|
/frameworks/base/location/java/android/location/LocationManager.java /frameworks/base/services/core/java/com/android/server/LocationManagerService.java |
devicestoragemonitor: [] |
存储空间的监控,当存储空间低于阈值时发送广播 |
|
/frameworks/base/services/core/java/com/android/server/storage/DeviceStorageMonitorService.java |
notification: [android.app.INotificationManager] |
通知服务。 |
可以移除 |
/frameworks/base/core/java/android/app/NotificationManager.java /frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java |
updatelock: [android.os.IUpdateLock] |
类似于wakelock的咨询机制,通过该机制,不应该因OTA/更新目的而中断的进程可以通知OS。这与类似终端的操作尤其相关。 |
|
/frameworks/base/core/java/android/os/UpdateLock.java |
system_update: [android.os.ISystemUpdateManager] |
允许查询发送系统更新的信息 |
|
/frameworks/base/core/java/android/os/SystemUpdateManager.java /frameworks/base/services/core/java/com/android/server/SystemUpdateManagerService.java |
servicediscovery: [android.net.nsd.INsdManager] |
网络服务搜索 |
|
/frameworks/base/core/java/android/net/nsd/NsdManager.java /frameworks/base/services/core/java/com/android/server/NsdService.java |
connectivity: [android.net.IConnectivityManager] |
网络连接状态服务 |
|
/frameworks/base/services/core/java/com/android/server/ConnectivityService.java /frameworks/base/core/java/android/net/ConnectivityManager.java |
ethernet: [android.net.IEthernetManager] |
有线网络相关 |
|
/frameworks/base/core/java/android/net/EthernetManager.java /frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetServiceImpl.java |
wifip2p: [android.net.wifi.p2p.IWifiP2pManager] |
Wifi Direct服务 通过android.hardware.wifi.direct feature控制 |
|
/frameworks/base/wifi/java/android/net/wifi/p2p/WifiP2pManager.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java |
wifiaware: [android.net.wifi.aware.IWifiAwareManager] |
这个类提供了用于管理Wi-Fi感知操作发现和点对点数据连接的主要API。 通过android.hardware.wifi.aware features控制 |
|
/frameworks/base/wifi/java/android/net/wifi/aware/WifiAwareManager.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/aware/WifiAwareService.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/aware/WifiAwareServiceImpl.java |
wifirtt: [android.net.wifi.rtt.IWifiRttManager] |
这个类提供了使用IEEE 802.11mc Wi-Fi往返时间(RTT)技术测量到其他设备的距离(距离)的主要API。通过android.hardware.wifi.rtt features控制 |
|
/frameworks/base/wifi/java/android/net/wifi/rtt/WifiRttManager.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/rtt/RttServiceImpl.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/rtt/RttService.java |
wifiscanner: [android.net.wifi.IWifiScanner] |
WiFi扫描服务 |
|
/frameworks/base/wifi/java/android/net/wifi/WifiScanner.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java frameworks/opt/net/wifi/service/java/com/android/server/wifi/scanner/WifiScanningService.java |
wifi: [android.net.wifi.IWifiManager] |
Wifi服务。 |
|
/frameworks/base/wifi/java/android/net/wifi/WifiManager.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiServiceImpl.java /frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiService.java |
persistent_data_block: [android.service.persistentdata.IPersistentDataBlockService] |
读取写入数据到持久化的区域 |
|
/frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java /frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java |
netpolicy: [android.net.INetworkPolicyManager] |
创建和修改网络使用策略。 |
|
/frameworks/base/core/java/android/net/NetworkPolicyManager.java /frameworks/base/services/core/java/com/android/server/net/NetworkPolicyManagerService.java |
netstats: [android.net.INetworkStatsService] |
收集展示网络的满意度并提供这些数据给其他系统服务 |
|
/frameworks/base/core/java/android/app/usage/NetworkStatsManager.java /frameworks/base/services/core/java/com/android/server/net/NetworkStatsService.java |
network_score: [android.net.INetworkScoreService] |
网络评分服务 |
|
/frameworks/base/core/java/android/net/NetworkScoreManager.java /frameworks/base/services/core/java/com/android/server/NetworkScoreService.java |
textclassification: [android.service.textclassifier.ITextClassifierService] |
TextClassifier服务为系统提供与文本分类相关的特性。通过config.disable_systemtextclassifier 属性来控制 |
|
/frameworks/base/core/java/android/view/textclassifier/SystemTextClassifier.java /frameworks/base/services/core/java/com/android/server/textclassifier/TextClassificationManagerService.java |
textservices: [com.android.internal.textservice.ITextServicesManager] |
文本服务,例如文本检查拼写等。 |
可以移除 |
/frameworks/base/core/java/android/view/textservice/TextServicesManager.java /frameworks/base/services/core/java/com/android/server/textservices/TextServicesManagerService.java |
ipsec: [android.net.IIpSecService] |
用于管理希望访问IpSec API的多个客户端的服务。该服务负责维护客户端列表,并管理每个客户端拥有的资源(和相关配额)。 |
|
/frameworks/base/core/java/android/net/IpSecManager.java /frameworks/base/services/core/java/com/android/server/IpSecService.java |
network_management: [android.os.INetworkManagementService] |
网络管理服务。ANDROID 系统网络连接和管理服务由四个系统服务ConnectivityService、NetworkPolicyManagerService、NetworkManagementService、NetworkStatsService共同配合完成网络连接和管理功能。ConnectivityService、NetworkPolicyManagerService、NetworkStatsService三个服务都通过INetworkManagementService接口跨进程访问NetworkManagementService服务,实现与网络接口的交互及信息读取。 |
|
/frameworks/base/services/core/java/com/android/server/NetworkManagementService.java |
statusbar: [com.android.internal.statusbar.IStatusBarService] |
状态栏控制服务 |
可以移除 |
/frameworks/base/core/java/android/app/StatusBarManager.java /frameworks/base/services/core/java/com/android/server/statusbar/StatusBarManagerService.java |
device_policy: [android.app.admin.IDevicePolicyManager] |
管理设备上强制执行的策略的公共接口。大多数此类客户端必须以设备管理员的身份注册到系统中。此外,设备管理员可以以概要文件或设备所有者的身份注册。所有设备管理员都可以访问给定的方法,除非该方法的文档指定它仅限于设备或配置文件所有者。任何调用api的应用程序只能将其拥有的设备管理员组件作为参数传递。否则,将抛出{@link SecurityException}。可以通过android.software.device_admin features禁止功能 |
|
/frameworks/base/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java /frameworks/base/core/java/android/app/admin/DevicePolicyManager.java |
deviceidle: [android.os.IDeviceIdleController] |
用于观察设备状态,在设备空闲时执行维护任务。将一些比较耗时的代价比较高的任务放到设备空闲时执行,这样保证用户的体验 |
|
/frameworks/base/services/core/java/com/android/server/DeviceIdleController.java |
oem_lock: [android.service.oemlock.IOemLockService] |
管理设备的OEM Lock的状态 |
|
/frameworks/base/core/java/android/service/oemlock/OemLockManager.java /frameworks/base/services/core/java/com/android/server/oemlock/OemLockService.java |
testharness: [] |
管理自动化测试服务,用于在设备上设置自动测试框架。 |
|
/frameworks/base/services/core/java/com/android/server/testharness/TestHarnessModeService.java |
lock_settings: [com.android.internal.widget.ILockSettings] |
和锁屏界面中的输入密码,手势等安全功能有关。可以保存每个user的相关锁屏信息。 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/locksettings/LockSettingsService.java |
uimode: [android.app.IUiModeManager] |
管理当前Android设备的夜间模式和行车模式. |
可以移除 |
/frameworks/base/services/core/java/com/android/server/UiModeManagerService.java /frameworks/base/core/java/android/app/UiModeManager.java |
storagestats: [android.app.usage.IStorageStatsManager] |
访问详细的存储统计信息。这提供了应用程序、用户和外部/共享存储如何利用磁盘空间的摘要。 |
|
/frameworks/base/core/java/android/app/usage/StorageStatsManager.java /frameworks/base/services/usage/java/com/android/server/usage/StorageStatsService.java |
mount: [android.os.storage.IStorageManager] |
存储服务程序,一般要和一个linux daemon程序如vold/mountd等合作起作用,主要负责监听并广播device的mount/unmount/badremoval等等事件 |
|
/frameworks/base/core/java/android/os/storage/StorageManager.java /frameworks/base/services/core/java/com/android/server/StorageManagerService.java |
[android.view.accessibility.IAccessibilityManager] |
辅助管理程序截获所有的用户输入,并根据这些输入给用户一些额外的反馈,起到辅助的效果,View的点击、焦点等事件分发管理服。 |
|
/frameworks/base/core/java/android/view/accessibility/AccessibilityManager.java /frameworks/base/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java |
input_method: [com.android.internal.view.IInputMethodManager] |
输入法服务,打开和关闭输入法。 |
|
/frameworks/base/core/java/android/view/inputmethod/InputMethodManager.java /frameworks/base/services/core/java/com/android/server/inputmethod/InputMethodManagerService.java |
pinner: [] |
PinnerService pins important files for key processes in memory. |
|
/frameworks/base/services/core/java/com/android/server/PinnerService.java |
network_watchlist: [com.android.internal.net.INetworkWatchlistManager] |
管理系统的网络监控列表 |
|
/frameworks/base/core/java/android/net/NetworkWatchlistManager.java /frameworks/base/services/core/java/com/android/server/net/watchlist/NetworkWatchlistService.java |
input: [android.hardware.input.IInputManager] |
以前在WindowManagerService中,现在独立了出来,用户处理事件分发 |
|
/frameworks/base/core/java/android/hardware/input/InputManager.java /frameworks/base/services/core/java/com/android/server/input/InputManagerService.java |
window: [android.view.IWindowManager] |
Android framework框架核心服务,窗口管理服务。 |
|
/frameworks/base/core/java/android/view/WindowManager.java /frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java |
sensorservice: [android.gui.SensorServer] |
传感器相关服务 |
|
/frameworks/native/libs/sensor/SensorManager.cpp /frameworks/native/services/sensorservice/ |
inputflinger: [android.input.IInputFlinger] |
输入系统的native服务 |
|
/frameworks/native/services/inputflinger/ |
alarm: [android.app.IAlarmManager] |
提供闹铃和定时器等功能。 |
|
/frameworks/base/core/java/android/app/AlarmManager.java /frameworks/base/services/core/java/com/android/server/AlarmManagerService.java |
consumer_ir: [android.hardware.IConsumerIrService] |
远程控制,通过红外等控制周围的设备(例如电视等) |
|
/frameworks/base/core/java/android/hardware/ConsumerIrManager.java /frameworks/base/services/core/java/com/android/server/ConsumerIrService.java |
dynamic_system: [android.os.image.IDynamicSystemService] |
动态分区服务 |
|
/frameworks/base/services/core/java/com/android/server/DynamicSystemService.java /frameworks/base/core/java/android/os/image/DynamicSystemManager.java |
guide: [android.os.IGuideManagerService] |
自定义系统服务 |
|
/frameworks/base/core/java/android/os/GuideManager.java /frameworks/base/services/core/java/com/android/server/GuideManagerService.java |
vibrator: [android.os.IVibratorService] |
振动器服务 cmdline中加入pmi632_cut=1 即可移除 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/VibratorService.java /frameworks/base/core/java/android/os/SystemVibrator.java |
external_vibrator_service: [android.os.IExternalVibratorService] |
额外振动器服务 和VibratorService共生 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/VibratorService.java |
dropbox: [com.android.internal.os.IDropBoxManagerService] |
用于系统运行时日志的存储于管理。 |
|
/frameworks/base/core/java/android/os/DropBoxManager.java /frameworks/base/services/core/java/com/android/server/DropBoxManagerService.java |
device_config: [] |
从命令行接收与设备配置标志相关的shell命令,并将它们分派给SettingsProvider。 |
|
/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DeviceConfigService.java |
settings: [] |
settingsProvider命令行服务 |
|
/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/SettingsService.java |
content: [android.content.IContentService] |
内容服务,主要是数据库等提供解决方法的服务。 |
|
/frameworks/base/services/core/java/com/android/server/content/ContentService.java /frameworks/base/core/java/android/content/ContentResolver.java |
account: [android.accounts.IAccountManager] |
Android账户服务,提供了对账户、密码、授权的集中管理。 |
|
/frameworks/base/core/java/android/accounts/Account.java /frameworks/base/services/core/java/com/android/server/accounts/AccountManagerService.java /frameworks/base/core/java/android/accounts/AccountManager.java |
telephony.registry: [com.android.internal.telephony.ITelephonyRegistry] |
电话注册、管理服务模块,可以获取电话的链接状态、信号强度等等。 |
|
/frameworks/base/services/core/java/com/android/server/TelephonyRegistry.java /frameworks/base/telephony/java/android/telephony/TelephonyManager.java |
scheduling_policy: [android.os.ISchedulingPolicyService] |
调度策略。 |
|
/frameworks/av/media/utils/SchedulingPolicyService.cpp |
sec_key_att_app_id_provider: [android.security.keymaster.IKeyAttestationApplicationIdProvider] |
KeyAttestationApplicationIdProviderService提供了描述由UID标识的可能应用程序的信息。由于UID共享,这个KeyAttestationApplicationId可以包含关于多个包的信息。密钥存储库使用该信息来描述密钥认证过程的初始应用程序。 |
|
/frameworks/base/services/core/java/com/android/server/security/KeyAttestationApplicationIdProviderService.java |
bugreport: [android.os.IDumpstate] |
bug上报服务 |
|
/frameworks/base/services/core/java/com/android/server/os/BugreportManagerService.java |
rollback: [android.content.rollback.IRollbackManager] |
系统回退服务 |
|
/frameworks/base/core/java/android/content/rollback/RollbackManager.java /frameworks/base/services/core/java/com/android/server/rollback/RollbackManagerService.java |
looper_stats: [] |
收集关于Looper消息分派的聚合遥测数据。 |
|
/frameworks/base/services/core/java/com/android/server/LooperStatsService.java |
binder_calls_stats: [] |
binder调用状态服务 |
|
/frameworks/base/services/core/java/com/android/server/BinderCallsStatsService.java |
webviewupdate: [android.webkit.IWebViewUpdateService] |
webview更新服务,通过android.software.webview features控制 |
可以移除 |
/frameworks/base/services/core/java/com/android/server/webkit/WebViewUpdateService.java /frameworks/base/core/java/android/webkit/WebViewUpdateService.java |
usagestats: [android.app.usage.IUsageStatsManager] |
统计服务,统计APP的使用数据 核心服务 |
可以移除 |
/frameworks/base/core/java/android/app/usage/UsageStatsManager.java /frameworks/base/services/usage/java/com/android/server/usage/UsageStatsService.java |
batteryproperties: [android.os.IBatteryPropertiesRegistrar] |
电池属性服务 |
|
/frameworks/base/services/core/java/com/android/server/BatteryService.java |
battery: [] |
负责监控电池的充电状态、电池电量、电压、温度等信息,当电池信息发生变化时,发生广播通知其他关系电池信息的进程和服务。 |
|
/frameworks/base/services/core/java/com/android/server/BatteryService.java /frameworks/base/core/java/android/os/BatteryManager.java |
media.camera: [android.hardware.ICameraService] |
camera服务 |
|
/frameworks/av/services/camera/libcameraservice/CameraService.cpp /frameworks/base/core/java/android/hardware/camera2/CameraManager.java |
media.sound_trigger_hw: [android.hardware.ISoundTriggerHwService] |
sound_trigger相关 |
|
/frameworks/av/soundtrigger/SoundTrigger.cpp |
vendor.audio.vrservice: [android.media.IVRAudioService] |
立体声相关 |
|
/frameworks/av/media/audioserver/main_audioserver.cpp |
media.audio_policy: [android.media.IAudioPolicyService] |
音频相关服务 |
|
/frameworks/av/services/audiopolicy/service/ |
sensor_privacy: [android.hardware.ISensorPrivacyManager] |
该类提供对传感器隐私服务的访问;传感器隐私允许用户禁用对设备上所有传感器的访问。该类提供方法来查询传感器隐私的当前状态,以及在传感器隐私状态改变时进行注册/注销通知。 |
|
/frameworks/base/core/java/android/hardware/SensorPrivacyManager.java /frameworks/base/services/core/java/com/android/server/SensorPrivacyService.java |
overlay: [android.content.om.IOverlayManager] |
管理资源覆盖 |
|
/frameworks/base/core/java/android/content/om/OverlayManager.java /frameworks/base/services/core/java/com/android/server/om/OverlayManagerService.java |
processinfo: [android.os.IProcessInfoService] |
进程信息服务 |
|
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
permission: [android.os.IPermissionController] |
权限相关服务 |
|
/frameworks/base/core/java/android/permission/PermissionControllerManager.java /frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
cpuinfo: [] |
cpu信息服务 |
|
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
dbinfo: [] |
数据库信息服务 |
|
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
gfxinfo: [] |
图像信息服务 |
|
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
meminfo: [] |
内存信息服务 |
|
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
procstats: [com.android.internal.app.procstats.IProcessStats] |
Android进程状态相关的服务 |
|
/frameworks/base/services/core/java/com/android/server/stats/StatsCompanionService.java /frameworks/base/services/core/java/com/android/server/am/ProcessStatsService.java /frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java |
activity: [android.app.IActivityManager] |
Android framework框架核心服务,管理整个框架中任务、进程管理, Intent解析等的核心实现,管理四大组建的生命周期。 |
|
/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java /frameworks/base/core/java/android/app/ActivityManager.java |
user: [android.os.IUserManager] |
Android多用户服务 |
|
/frameworks/base/services/core/java/com/android/server/pm/UserManagerService.java /frameworks/base/core/java/android/os/UserManager.java |
otadexopt: [android.content.pm.IOtaDexopt] |
dex优化相关,通过config.disable_otadexopt控制 |
|
/frameworks/base/services/core/java/com/android/server/pm/OtaDexoptService.java |
package_native: [android.content.pm.IPackageManagerNative] |
PackageManagerService的native服务 |
|
/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java |
package: [android.content.pm.IPackageManager] |
包括对软件包的解包,验证,安装以及升级等等,对于我们现在不能安装.so文件的问题,应该先从这块着手分析原因。 |
|
/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java |
display: [android.hardware.display.IDisplayManager] |
用于管理全局显示生命周期,决定在已连接的物理设备如何配置逻辑显示,并且通知系统和应用状态的改变。 |
|
/frameworks/base/core/java/android/hardware/display/DisplayManager.java /frameworks/base/services/core/java/com/android/server/display/DisplayManagerService.java |
recovery: [android.os.IRecoverySystem] |
救援模式 |
|
/frameworks/base/core/java/android/os/RecoverySystem.java /frameworks/base/services/core/java/com/android/server/RecoverySystemService.java |
thermalservice: [android.os.IThermalService] |
这是一个系统服务,监听Power HAL热事件并将其分发给监听器。 |
|
/frameworks/base/services/core/java/com/android/server/power/ThermalManagerService.java |
power: [android.os.IPowerManager] |
Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,待机时屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等。 |
|
/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java /frameworks/base/core/java/android/os/PowerManager.java |
appops: [com.android.internal.app.IAppOpsService] |
权限相关服务 |
|
/frameworks/base/core/java/android/app/AppOpsManager.java /frameworks/base/services/core/java/com/android/server/appop/AppOpsService.java |
batterystats: [com.android.internal.app.IBatteryStats] |
收集所有可能影响电池寿命的信息。 |
|
/frameworks/base/services/core/java/com/android/server/am/BatteryStatsService.java |
activity_task: [android.app.IActivityTaskManager] |
管理Activity的生命周期 |
|
/frameworks/base/core/java/android/app/ActivityTaskManager.java /frameworks/base/services/core/java/com/android/server/wm/ActivityTaskManagerService.java |
uri_grants: [android.app.IUriGrantsManager] |
管理应用程序访问特定{@link android.net.Uri}的权限 |
|
/frameworks/base/core/java/android/app/UriGrantsManager.java /frameworks/base/services/core/java/com/android/server/uri/UriGrantsManagerService.java |
device_identifiers: [android.os.IDeviceIdentifiersPolicyService] |
设备认证服务 |
|
/frameworks/base/services/core/java/com/android/server/os/DeviceIdentifiersPolicyService.java |
media.extractor: [android.media.IMediaExtractorService] |
媒体相关 |
|
/frameworks/av/services/mediaextractor/MediaExtractorService.cpp |
media.metrics: [android.media.IMediaAnalyticsService] |
媒体分析服务 |
|
/frameworks/av/services/mediaanalytics/MediaAnalyticsService.cpp |
SurfaceFlinger: [android.ui.ISurfaceComposer] |
这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 |
|
/frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp |
netd: [android.net.INetd] |
网络相关 |
|
/frameworks/base/services/net/java/android/net/util/NetdService.java |
dnsresolver: [android.net.IDnsResolver] |
dns解析服务 |
|
/system/netd/ |
drm.drmManager: [drm.IDrmManagerService] |
数字版权管理 |
|
/frameworks/av/drm/drmserver/ |
media.resource_manager: [android.media.IResourceManagerService] |
媒体资源管理 |
|
/frameworks/av/services/mediaresourcemanager/ |
media.player: [android.media.IMediaPlayerService] |
媒体播放服务 |
|
/frameworks/av/media/libmediaplayerservice/ |
android.os.UpdateEngineService: [android.os.IUpdateEngine] |
OTA升级服务 |
|
/frameworks/base/core/java/android/os/UpdateEngine.java /system/update_engine/ |
android.service.gatekeeper.IGateKeeperService: [android.service.gatekeeper.IGateKeeperService] |
Gaterkeeper用于做密码锁屏或者图案锁屏的验证 |
|
/system/core/gatekeeperd/ |
android.security.keystore: [android.security.keystore.IKeystoreService] |
安全密钥服务 |
|
/system/security/keystore/ /frameworks/base/keystore/java/android/security/KeyStore.java |
storaged_pri: [android.os.storaged.IStoragedPrivate] |
存储相关的native进程 |
|
/system/core/storaged/ |
storaged: [android.os.IStoraged] |
存储native层的服务 |
|
/system/core/storaged/ |
stats: [android.os.IStatsManager] |
系统监控服务 |
|
/frameworks/base/cmds/statsd/src/StatsService.cpp /frameworks/base/core/java/android/app/StatsManager.java |
wificond: [android.net.wifi.IWificond] |
WiFi相关的服务 |
|
/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WificondControl.java |
vendor.perfservice: [com.qualcomm.qti.IPerfManager] |
性能相关 |
|
/vendor/qcom/proprietary/commonsys/android-perf/QPerformance/src/com/qualcomm/qti/Performance.java /vendor/qcom/proprietary/commonsys/android-perf/perfservice/ |
media.drm: [android.media.IMediaDrmService] |
媒体相关 |
|
/frameworks/av/services/mediadrm/ |
incident: [android.os.IIncidentManager] |
事件和转储的辅助服务,为要获取的错误和事件报告提供用户反馈和授权和权限管理相关 |
|
/frameworks/base/cmds/incidentd/ |
idmap: [] |
资源文件映射相关 |
|
/frameworks/base/cmds/idmap2/idmap2d/ |
installd: [android.os.IInstalld] |
PackageManagerService相关服务 |
|
/frameworks/native/cmds/installd/ |
media.audio_flinger: [android.media.IAudioFlinger] |
音频相关的服务 |
|
/frameworks/av/services/audioflinger/ |
gpu: [android.graphicsenv.IGpuService] |
GPU相关服务 |
|
/frameworks/native/services/gpuservice/ |
ashmem_device_service: [android.ashmemd.IAshmemDeviceService] |
共享内存服务 |
|
/system/ashmemd/ |
suspend_control: [android.system.suspend.ISuspendControlService] |
系统挂起相关 |
|
/system/hardware/interfaces/suspend/ |
apexservice: [android.apex.IApexService] |
apex升级相关服务 |
|
/system/apex/apexd/ |
vold: [android.os.IVold] |
sd卡和U盘等外部设备挂载相关的服务 |
|
/system/vold/ |