Android 系统UID哪里定义的,system UID是多少?UID=2000是什么进程?
-
先来揭晓答案:
http://androidxref.com/9.0.0_r3/xref/system/core/include/cutils/android_filesystem_config.h -
比较重要进程的UID定义
#define AID_ROOT 0 /* traditional unix root user /
58/ The following are for LTP and should only be used for testing /
59#define AID_DAEMON 1 / traditional unix daemon owner /
60#define AID_BIN 2 / traditional unix binaries owner /
61
62#define AID_SYSTEM 1000 / system server /
63
64#define AID_RADIO 1001 / telephony subsystem, RIL /
65#define AID_BLUETOOTH 1002 / bluetooth subsystem /
66#define AID_GRAPHICS 1003 / graphics devices /
67#define AID_INPUT 1004 / input devices /
68#define AID_AUDIO 1005 / audio devices /
69#define AID_CAMERA 1006 / camera devices /
70#define AID_LOG 1007 / log devices /
71#define AID_COMPASS 1008 / compass device /
72#define AID_MOUNT 1009 / mountd socket /
73#define AID_WIFI 1010 / wifi subsystem /
74#define AID_ADB 1011 / android debug bridge (adbd) /
75#define AID_INSTALL 1012 / group for installing packages /
76#define AID_MEDIA 1013 / mediaserver process /
77#define AID_DHCP 1014 / dhcp client /
78#define AID_SDCARD_RW 1015 / external storage write access /
79#define AID_VPN 1016 / vpn system /
80#define AID_KEYSTORE 1017 / keystore subsystem /
81#define AID_USB 1018 / USB devices /
82#define AID_DRM 1019 / DRM server /
83#define AID_MDNSR 1020 / MulticastDNSResponder (service discovery) /
84#define AID_GPS 1021 / GPS daemon /
85#define AID_UNUSED1 1022 / deprecated, DO NOT USE /
86#define AID_MEDIA_RW 1023 / internal media storage write access /
87#define AID_MTP 1024 / MTP USB driver access /
88#define AID_UNUSED2 1025 / deprecated, DO NOT USE /
89#define AID_DRMRPC 1026 / group for drm rpc /
90#define AID_NFC 1027 / nfc subsystem /
91#define AID_SDCARD_R 1028 / external storage read access /
92#define AID_CLAT 1029 / clat part of nat464 /
93#define AID_LOOP_RADIO 1030 / loop radio devices /
94#define AID_MEDIA_DRM 1031 / MediaDrm plugins /
95#define AID_PACKAGE_INFO 1032 / access to installed package details /
96#define AID_SDCARD_PICS 1033 / external storage photos access /
97#define AID_SDCARD_AV 1034 / external storage audio/video access /
98#define AID_SDCARD_ALL 1035 / access all users external storage /
99#define AID_LOGD 1036 / log daemon /
100#define AID_SHARED_RELRO 1037 / creator of shared GNU RELRO files /
101#define AID_DBUS 1038 / dbus-daemon IPC broker process /
102#define AID_TLSDATE 1039 / tlsdate unprivileged user /
103#define AID_MEDIA_EX 1040 / mediaextractor process /
104#define AID_AUDIOSERVER 1041 / audioserver process /
105#define AID_METRICS_COLL 1042 / metrics_collector process /
106#define AID_METRICSD 1043 / metricsd process /
107#define AID_WEBSERV 1044 / webservd process /
108#define AID_DEBUGGERD 1045 / debuggerd unprivileged user /
109#define AID_MEDIA_CODEC 1046 / mediacodec process /
110#define AID_CAMERASERVER 1047 / cameraserver process /
111#define AID_FIREWALL 1048 / firewalld process /
112#define AID_TRUNKS 1049 / trunksd process (TPM daemon) /
113#define AID_NVRAM 1050 / Access-controlled NVRAM /
114#define AID_DNS 1051 / DNS resolution daemon (system: netd) /
115#define AID_DNS_TETHER 1052 / DNS resolution daemon (tether: dnsmasq) /
116#define AID_WEBVIEW_ZYGOTE 1053 / WebView zygote process /
117#define AID_VEHICLE_NETWORK 1054 / Vehicle network service /
118#define AID_MEDIA_AUDIO 1055 / GID for audio files on internal media storage /
119#define AID_MEDIA_VIDEO 1056 / GID for video files on internal media storage /
120#define AID_MEDIA_IMAGE 1057 / GID for image files on internal media storage /
121#define AID_TOMBSTONED 1058 / tombstoned user /
122#define AID_MEDIA_OBB 1059 / GID for OBB files on internal media storage /
123#define AID_ESE 1060 / embedded secure element (eSE) subsystem /
124#define AID_OTA_UPDATE 1061 / resource tracking UID for OTA updates /
125#define AID_AUTOMOTIVE_EVS 1062 / Automotive rear and surround view system /
126#define AID_LOWPAN 1063 / LoWPAN subsystem /
127#define AID_HSM 1064 / hardware security module subsystem /
128#define AID_RESERVED_DISK 1065 / GID that has access to reserved disk space /
129#define AID_STATSD 1066 / statsd daemon /
130#define AID_INCIDENTD 1067 / incidentd daemon /
131#define AID_SECURE_ELEMENT 1068 / secure element subsystem /
132/ Changes to this file must be made in AOSP, not in internal branches. /
133
134#define AID_SHELL 2000 / adb and debug shell user /
135#define AID_CACHE 2001 / cache access /
136#define AID_DIAG 2002 / access to diagnostic resources */