Android系统 理解/sys/目录权限和UID和GID?

简介: Android系统 理解/sys/目录权限和UID和GID?

许多朋友因为业务需求尝试直接通过上层应用或init.rc脚本使用echowrite命令来修改某些系统节点的值。但在这种尝试中,经常遇到权限问题,尤其是在非root的用户版本的Android系统中。


Android系统 文件访问权限笔记

Android系统 理解/sys/目录权限和UID和GID?

Android系统 应用存储路径与权限

Android系统 自定义系统和应用权限

Android系统 AppOps默认授予应用相应的权限

Android系统 权限组管理和兼容性


  1. ADB Shell权限:为了直接从上层写入值,首先需要确保adb shell具有root权限。这样,我们才能修改/sys/目录下的某些节点。
  2. 应用权限:如果想让应用有权修改这些节点,应用需要能够调用su命令并使用echo来写入。
  3. 通过init.rc写入:另一种方法是在init.rc脚本中使用on property来修改某些节点,并通过属性触发这些更改。但这种方法可能会遇到SELinux权限问题。

我以/sys/kernel/debug为例,来探讨为什么在上层,即使是shell权限,也无法直接写入这些节点。


什么是/sys/kernel/debug目录?

/sys/kernel/debug是Linux内核的一个特殊目录,它是通过debugfs文件系统在内核编译和运行时生成的。这个目录包含了一些用于调试和诊断内核问题的接口。

在Android系统中,这个目录通常在设备启动时挂载,具体的挂载过程在device/rockchip/common/init.rockchip.rc脚本或者其他相关的启动脚本中进行。这个脚本会在系统启动时运行,并执行一些初始化任务,包括挂载debugfs文件系统。

/sys/kernel/debug目录的默认权限是什么?

/sys/kernel/debug目录的默认权限通常是只有root用户才能读写。这是因为这个目录包含了一些敏感的内核调试信息,所以通常只有具有root权限的用户才能访问。

在Android或者其他基于Linux的系统中,可以使用chmod命令来修改文件或者目录的权限。然而,/sys/kernel/debug目录是一个特殊的目录,它是在内核层面进行管理的,所以你可能无法直接通过chmod命令来修改它的权限。需要先获取root权限,然后才能修改这个目录的权限。

如何修改/sys/kernel/debug目录的权限?

如果想要修改/sys/kernel/debug目录的权限,有以下几种方法:

  1. 使用**chmod**命令:可以在adb shell中使用chmod命令来修改文件或者目录的权限。这个命令的基本格式是chmod [permissions] [file/directory]。例如,如果想要给所有用户读、写和执行的权限,可以使用chmod 777 [file/directory]
    需要注意的是,这个命令需要在debugfs文件系统挂载之后才能执行,否则/sys/kernel/debug目录可能不存在。另外,这个命令需要root权限才能修改其他用户的文件或目录的权限。在一些设备上,可能需要先获取root权限,然后才能修改这个目录的权限。
  2. 修改内核源码:如果想要在内核启动时就修改/sys/kernel/debug目录的权限,可能需要修改内核源码。具体来说,需要找到创建这个目录的代码,然后修改创建目录时设置的权限。这个代码通常在fs/debugfs/inode.c文件中,可以在这个文件中找到相关的代码。
    在这个文件中,有一个宏定义了debugfs文件系统中文件和目录的默认权限:
#define DEBUGFS_DEFAULT_MODE 0700

如果想要修改这个默认权限,可以将这个宏改为其他值,例如:

#define DEBUGFS_DEFAULT_MODE 0777

然后,需要重新编译和烧录内核。

Android中UID和GID是什么?

在Android系统中,每个应用都有一个唯一的用户ID(UID)和一个或多个组ID(GID)。这些ID用于实现应用的沙箱隔离和权限管理。

Android中UID和GID是如何分配的?

在Android系统中,UID和GID的分配是在应用安装时由PackageManagerService处理的。具体的代码可以在PackageManagerService.java文件中找到。

UID和GID的具体值是在android_filesystem_config.h文件中定义的。这个文件包含了一些预定义的UID和GID,例如系统服务的UID和GID。可以在Android源码的system/core/include/private/android_filesystem_config.h路径下找到这个文件。

当一个新的应用被安装时,PackageManagerService会为这个应用分配一个新的UID和GID。这个过程在PackageManagerService.java文件的installNewPackageLI方法中进行。这个方法会调用assignUserIdLPw方法来分配一个新的UID。

#define AID_ROOT 0 /* traditional unix root user */
/* The following are for LTP and should only be used for testing */
#define AID_DAEMON 1 /* traditional unix daemon owner */
#define AID_BIN 2    /* traditional unix binaries owner */
#define AID_SYSTEM 1000 /* system server */
#define AID_RADIO 1001           /* telephony subsystem, RIL */
#define AID_BLUETOOTH 1002       /* bluetooth subsystem */
#define AID_GRAPHICS 1003        /* graphics devices */
#define AID_INPUT 1004           /* input devices */
#define AID_AUDIO 1005           /* audio devices */
#define AID_CAMERA 1006          /* camera devices */
#define AID_LOG 1007             /* log devices */
#define AID_COMPASS 1008         /* compass device */
#define AID_MOUNT 1009           /* mountd socket */
#define AID_WIFI 1010            /* wifi subsystem */
#define AID_ADB 1011             /* android debug bridge (adbd) */
#define AID_INSTALL 1012         /* group for installing packages */
#define AID_MEDIA 1013           /* mediaserver process */
#define AID_DHCP 1014            /* dhcp client */
#define AID_SDCARD_RW 1015       /* external storage write access */
#define AID_VPN 1016             /* vpn system */
#define AID_KEYSTORE 1017        /* keystore subsystem */
#define AID_USB 1018             /* USB devices */
#define AID_DRM 1019             /* DRM server */
#define AID_MDNSR 1020           /* MulticastDNSResponder (service discovery) */
#define AID_GPS 1021             /* GPS daemon */
#define AID_UNUSED1 1022         /* deprecated, DO NOT USE */
#define AID_MEDIA_RW 1023        /* internal media storage write access */
#define AID_MTP 1024             /* MTP USB driver access */
#define AID_UNUSED2 1025         /* deprecated, DO NOT USE */
#define AID_DRMRPC 1026          /* group for drm rpc */
#define AID_NFC 1027             /* nfc subsystem */
#define AID_SDCARD_R 1028        /* external storage read access */
#define AID_CLAT 1029            /* clat part of nat464 */
#define AID_LOOP_RADIO 1030      /* loop radio devices */
#define AID_MEDIA_DRM 1031       /* MediaDrm plugins */
#define AID_PACKAGE_INFO 1032    /* access to installed package details */
#define AID_SDCARD_PICS 1033     /* external storage photos access */
#define AID_SDCARD_AV 1034       /* external storage audio/video access */
#define AID_SDCARD_ALL 1035      /* access all users external storage */
#define AID_LOGD 1036            /* log daemon */
#define AID_SHARED_RELRO 1037    /* creator of shared GNU RELRO files */
#define AID_DBUS 1038            /* dbus-daemon IPC broker process */
#define AID_TLSDATE 1039         /* tlsdate unprivileged user */
#define AID_MEDIA_EX 1040        /* mediaextractor process */
#define AID_AUDIOSERVER 1041     /* audioserver process */
#define AID_METRICS_COLL 1042    /* metrics_collector process */
#define AID_METRICSD 1043        /* metricsd process */
#define AID_WEBSERV 1044         /* webservd process */
#define AID_DEBUGGERD 1045       /* debuggerd unprivileged user */
#define AID_MEDIA_CODEC 1046     /* mediacodec process */
#define AID_CAMERASERVER 1047    /* cameraserver process */
#define AID_FIREWALL 1048        /* firewalld process */
#define AID_TRUNKS 1049          /* trunksd process (TPM daemon) */
#define AID_NVRAM 1050           /* Access-controlled NVRAM */
#define AID_DNS 1051             /* DNS resolution daemon (system: netd) */
#define AID_DNS_TETHER 1052      /* DNS resolution daemon (tether: dnsmasq) */
#define AID_WEBVIEW_ZYGOTE 1053  /* WebView zygote process */
#define AID_VEHICLE_NETWORK 1054 /* Vehicle network service */
#define AID_MEDIA_AUDIO 1055     /* GID for audio files on internal media storage */
#define AID_MEDIA_VIDEO 1056     /* GID for video files on internal media storage */
#define AID_MEDIA_IMAGE 1057     /* GID for image files on internal media storage */
#define AID_TOMBSTONED 1058      /* tombstoned user */
#define AID_MEDIA_OBB 1059       /* GID for OBB files on internal media storage */
#define AID_ESE 1060             /* embedded secure element (eSE) subsystem */
#define AID_OTA_UPDATE 1061      /* resource tracking UID for OTA updates */
#define AID_AUTOMOTIVE_EVS 1062  /* Automotive rear and surround view system */
#define AID_LOWPAN 1063          /* LoWPAN subsystem */
#define AID_HSM 1064             /* hardware security module subsystem */
#define AID_RESERVED_DISK 1065   /* GID that has access to reserved disk space */
#define AID_STATSD 1066          /* statsd daemon */
#define AID_INCIDENTD 1067       /* incidentd daemon */
#define AID_SECURE_ELEMENT 1068  /* secure element subsystem */
#define AID_LMKD 1069            /* low memory killer daemon */
#define AID_LLKD 1070            /* live lock daemon */
#define AID_IORAPD 1071          /* input/output readahead and pin daemon */
#define AID_GPU_SERVICE 1072     /* GPU service daemon */
#define AID_NETWORK_STACK 1073   /* network stack service */
#define AID_GSID 1074            /* GSI service daemon */
#define AID_FSVERITY_CERT 1075   /* fs-verity key ownership in keystore */
#define AID_CREDSTORE 1076       /* identity credential manager service */
#define AID_EXTERNAL_STORAGE 1077 /* Full external storage access including USB OTG volumes */
#define AID_EXT_DATA_RW 1078      /* GID for app-private data directories on external storage */
#define AID_EXT_OBB_RW 1079       /* GID for OBB directories on external storage */
#define AID_CONTEXT_HUB 1080      /* GID for access to the Context Hub */
/* Changes to this file must be made in AOSP, *not* in internal branches. */
#define AID_SHELL 2000 /* adb and debug shell user */
#define AID_CACHE 2001 /* cache access */
#define AID_DIAG 2002  /* access to diagnostic resources */
/* The range 2900-2999 is reserved for the vendor partition */
/* Note that the two 'OEM' ranges pre-dated the vendor partition, so they take the legacy 'OEM'
 * name. Additionally, they pre-dated passwd/group files, so there are users and groups named oem_#
 * created automatically for all values in these ranges.  If there is a user/group in a passwd/group
 * file corresponding to this range, both the oem_# and user/group names will resolve to the same
 * value. */
#define AID_OEM_RESERVED_START 2900
#define AID_OEM_RESERVED_END 2999
/* The 3000 series are intended for use as supplemental group id's only.
 * They indicate special Android capabilities that the kernel is aware of. */
#define AID_NET_BT_ADMIN 3001 /* bluetooth: create any socket */
#define AID_NET_BT 3002       /* bluetooth: create sco, rfcomm or l2cap sockets */
#define AID_INET 3003         /* can create AF_INET and AF_INET6 sockets */
#define AID_NET_RAW 3004      /* can create raw INET sockets */
#define AID_NET_ADMIN 3005    /* can configure interfaces and routing tables. */
#define AID_NET_BW_STATS 3006 /* read bandwidth statistics */
#define AID_NET_BW_ACCT 3007  /* change bandwidth statistics accounting */
#define AID_READPROC 3009     /* Allow /proc read access */
#define AID_WAKELOCK 3010     /* Allow system wakelock read/write access */
#define AID_UHID 3011         /* Allow read/write to /dev/uhid node */
/* The range 5000-5999 is also reserved for vendor partition. */
#define AID_OEM_RESERVED_2_START 5000
#define AID_OEM_RESERVED_2_END 5999
/* The range 6000-6499 is reserved for the system partition. */
#define AID_SYSTEM_RESERVED_START 6000
#define AID_SYSTEM_RESERVED_END 6499
/* The range 6500-6999 is reserved for the odm partition. */
#define AID_ODM_RESERVED_START 6500
#define AID_ODM_RESERVED_END 6999
/* The range 7000-7499 is reserved for the product partition. */
#define AID_PRODUCT_RESERVED_START 7000
#define AID_PRODUCT_RESERVED_END 7499
/* The range 7500-7999 is reserved for the system_ext partition. */
#define AID_SYSTEM_EXT_RESERVED_START 7500
#define AID_SYSTEM_EXT_RESERVED_END 7999
#define AID_EVERYBODY 9997 /* shared between all apps in the same profile */
#define AID_MISC 9998      /* access to misc storage */
#define AID_NOBODY 9999
#define AID_APP 10000       /* TODO: switch users over to AID_APP_START */
#define AID_APP_START 10000 /* first app user */
#define AID_APP_END 19999   /* last app user */
#define AID_CACHE_GID_START 20000 /* start of gids for apps to mark cached data */
#define AID_CACHE_GID_END 29999   /* end of gids for apps to mark cached data */
#define AID_EXT_GID_START 30000 /* start of gids for apps to mark external data */
#define AID_EXT_GID_END 39999   /* end of gids for apps to mark external data */
#define AID_EXT_CACHE_GID_START 40000 /* start of gids for apps to mark external cached data */
#define AID_EXT_CACHE_GID_END 49999   /* end of gids for apps to mark external cached data */
#define AID_SHARED_GID_START 50000 /* start of gids for apps in each user to share */
#define AID_SHARED_GID_END 59999   /* end of gids for apps in each user to share */
/*
 * This is a magic number in the kernel and not something that was picked
 * arbitrarily. This value is returned whenever a uid that has no mapping in the
 * user namespace is returned to userspace:
 * https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/linux/highuid.h?h=v4.4#n40
 */
#define AID_OVERFLOWUID 65534 /* unmapped user in the user namespace */
/* use the ranges below to determine whether a process is isolated */
#define AID_ISOLATED_START 90000 /* start of uids for fully isolated sandboxed processes */
#define AID_ISOLATED_END 99999   /* end of uids for fully isolated sandboxed processes */
#define AID_USER 100000        /* TODO: switch users over to AID_USER_OFFSET */
#define AID_USER_OFFSET 100000 /* offset for uid ranges for each user */

Android中如何查看UID和GID?

可以通过以下方法查看应用的UID和GID:

  1. 使用**ps**命令:可以在adb shell中使用ps命令来查看运行中的进程的UID和GID。例如,可以使用ps -A -o USER,UID,GID,COMMAND命令来查看所有进程的用户、UID、GID和命令。
    您提供的输出是来自Android设备上的ps命令,该命令用于显示当前运行的进程信息。我将首先为您
    USER: 进程的拥有者。
    PID: 进程ID。
    PPID: 父进程ID。
    VSZ: 虚拟内存大小,以KB为单位。
    RSS: 实际内存使用量,以KB为单位。
    WCHAN: 进程正在等待的内核函数名称(如果进程正在等待)。
    ADDR: 进程的内核调度实体地址。
    S: 进程的状态。常见的状态有:R(运行中)、S(休眠中)、T(停止)等。
    NAME: 进程的名称。
USER PID PPID VSZ RSS WCHAN ADDR S NAME
shell 16507 335 10771076 2828 sigsuspend 0 S sh
shell 16533 16507 10773488 3264 0 0 R ps

显示了两个进程:一个是sh进程(shell),另一个是ps进程。可以看到ps进程是由sh进程启动的,因为它的PPID(父进程ID)是sh进程的PID。

3. 查看**/proc**目录:每个运行中的进程都有一个对应的/proc/[pid]目录,其中[pid]是进程的PID。可以在这个目录中的status文件中找到进程的UID和GID。例如,可以使用cat /proc/[pid]/status命令来查看进程的状态信息。

rk3568_r:/ $ ps -A -o USER,UID,GID,COMMAND
USER           UID      GID COMMAND
root             0        0 [init]
root             0        0 [kthreadd]
root             0        0 [rcu_gp]
root             0        0 [rcu_par_gp]
root             0        0 [mm_percpu_wq]
root             0        0 [ksoftirqd/0]
root             0        0 [rcu_preempt]
root             0        0 [rcu_sched]
root             0        0 [rcu_bh]
root             0        0 [migration/0]
root             0        0 [cpuhp/0]
root             0        0 [cpuhp/1]
root             0        0 [migration/1]
root             0        0 [ksoftirqd/1]
root             0        0 [cpuhp/2]
root             0        0 [migration/2]
root             0        0 [ksoftirqd/2]
root             0        0 [cpuhp/3]
root             0        0 [migration/3]
root             0        0 [ksoftirqd/3]
root             0        0 [kworker/3:0H-kblockd]
root             0        0 [kdevtmpfs]
root             0        0 [netns]
root             0        0 [rcu_tasks_kthre]
root             0        0 [kauditd]
root             0        0 [khungtaskd]
root             0        0 [oom_reaper]
root             0        0 [writeback]
root             0        0 [kcompactd0]
root             0        0 [crypto]
root             0        0 [kblockd]
root             0        0 [blk_crypto_wq]
root             0        0 [kconsole]
root             0        0 [devfreq_wq]
root             0        0 [watchdogd]
root             0        0 [cfinteractive]
root             0        0 [cfg80211]
root             0        0 [kswapd0]
root             0        0 [irq/68-rockchip]
root             0        0 [irq/69-rockchip]
root             0        0 [iommu_wq]
root             0        0 [vdpu]
root             0        0 [irq/21-fdea0400]
root             0        0 [vepu]
root             0        0 [irq/26-fdee0000]
root             0        0 [iep]
root             0        0 [irq/28-fdef0000]
root             0        0 [jpegd]
root             0        0 [irq/24-fded0000]
root             0        0 [rkvdec]
root             0        0 [hwrng]
root             0        0 [hpd_queue]
root             0        0 [irq/41-fe0a0000]
root             0        0 [cec-dw_hdmi]
root             0        0 [irq/41-dw-hdmi-]
root             0        0 [nvme-wq]
root             0        0 [nvme-reset-wq]
root             0        0 [nvme-delete-wq]
root             0        0 [stmmac_wq]
root             0        0 [stmmac_wq]
root             0        0 [uas]
root             0        0 [goodix_wq]
root             0        0 [gtp_esd_check]
root             0        0 [irq/79-rk817]
root             0        0 [irq/66-rockchip]
root             0        0 [dm_bufio_cache]
root             0        0 [irq/46-mmc0]
root             0        0 [ion_system_heap]
root             0        0 [mmc_complete]
root             0        0 [kworker/1:1H-kblockd]
root             0        0 [ipv6_addrconf]
root             0        0 [krfcommd]
root             0        0 [irq/23-rga]
root             0        0 [rkvenc]
root             0        0 [iommu_wq]
root             0        0 [irq/29-fdf40000]
root             0        0 [gpu_power_off_w]
root             0        0 [kbase_job_fault]
root             0        0 [kworker/2:1H-kblockd]
root             0        0 [jbd2/mmcblk0p11]
root             0        0 [ext4-rsv-conver]
root             0        0 [kdmflush]
root             0        0 [kdmflush]
root             0        0 [kdmflush]
root             0        0 [kdmflush]
root             0        0 [kdmflush]
root             0        0 [ext4-rsv-conver]
root             0        0 [ext4-rsv-conver]
root             0        0 [ext4-rsv-conver]
root             0        0 [ext4-rsv-conver]
root             0        0 [ext4-rsv-conver]
root             0        0 [init]
root             0        0 [ueventd]
logd          1036     1036 [logd]
lmkd          1069     1069 [lmkd]
system        1000     1000 [servicemanager]
system        1000     1000 [hwservicemanage]
system        1000     1000 [vndservicemanag]
shell         2000     2000 /system/bin/sh
root             0        0 [rknn_server]
root             0        0 [psimon]
root             0        0 [Binder:147_2]
root             0        0 [jbd2/mmcblk0p10]
root             0        0 [ext4-rsv-conver]
root             0        0 [ext4-rsv-conver]
root             0        0 [tee-supplicant]
system        1000     1000 [suspend@1.0-ser]
system        1000     1000 [keymaster@4.0-s]
system        1000     1003 [surfaceflinger]
root             0        0 [kdmflush]
root             0        0 [kbase_event]
root             0        0 [f2fs_flush-253:]
root             0        0 [f2fs_discard-25]
root             0        0 [f2fs_gc-253:5]
system        1000     1003 [allocator@4.0-s]
system        1000     1003 [composer@2.1-se]
tombstoned    1058     1000 [tombstoned]
statsd        1066     1066 [Binder:262_2]
system        1000     1000 [allocator@1.0-s]
bluetooth     1002     1002 [bluetooth@1.0-s]
cameraserver  1047     1005 [provider@2.4-ex]
cameraserver  1047     1005 [provider@2.4-se]
media         1013     1031 [cas@1.2-service]
media         1013     1013 [drm@1.3-service]
media         1013     1013 [drm@1.3-service]
system        1000     1000 [gatekeeper@1.0-]
gps           1021     1000 [gnss@1.0-servic]
system        1000     1000 [health@2.1-serv]
system        1000     1000 [config@1.0-serv]
system        1000     1000 [android.hardwar]
system        1000     1000 [sensors@1.0-ser]
system        1000     1000 [weaver@1.0-serv]
wifi          1010     1010 [wifi@1.0-servic]
system        1000     1000 [android.hardwar]
root             0     1000 [android.hardwar]
system        1000     1000 [neuralnetworks@]
system        1000     1000 [outputmanager@1]
media         1013     1005 [hw@1.0-service]
credstore     1076     1076 [credstore]
gpu_service   1072     1003 [Binder:314_2]
shell         2000     2000 [adbd]
nobody        9999     9999 [traced_probes]
nobody        9999     9999 [traced]
drm           1019     1019 [drmserver]
incidentd     1067     1067 [Binder:365_2]
root             0        0 [Binder:369_2]
keystore      1017     1017 [keystore]
mediaex       1040     1026 [mediaextractor]
media         1013     1013 [mediametrics]
root             0     1032 [storaged]
mediacodec    1046     1006 [omx@1.0-service]
radio         1001     1001 [rild]
mediacodec    1046     1006 [mediaswcodec]
system        1000        0 [gatekeeperd]
mdnsr         1020     3003 [mdnsd]
root             0        0 [main]
root             0        0 [main]
audioserver   1041     1005 [audioserver]
cameraserver  1047     1005 [cameraserver]
media         1013     1005 [mediaserver]
root             0        0 [Binder:519_3]
wifi          1010     1010 [wificond]
audioserver   1041     1005 [audio.service]
root             0        0 [iptables-restor]
root             0        0 [ip6tables-resto]
system        1000     1000 [Binder:576_3]
u0_a116      10116    10116 [ndroid.systemui]
u0_a119      10119    10119 [ssioncontroller]
network_sta+  1073     1073 [rkstack.process]
webview_zyg+  1053     1053 [webview_zygote]
u0_a114      10114    10114 [droid.launcher3]
secure_elem+  1068     1068 [com.android.se]
root             0        0 [kbase_event]
u0_a120      10120    10120 [id.ext.services]
u0_a103      10103    10103 [putmethod.latin]
system        1000     1000 [cghs.stresstest]
u0_a123      10123    10123 [rs.media.module]
root             0        0 [kbase_event]
u0_a63       10063    10063 [d.process.media]
root             0        0 [kbase_event]
system        1000     1000 [.update.service]
u0_a111      10111    10111 [droid.gallery3d]
u0_a72       10072    10072 [ackageinstaller]
root             0        0 [kworker/1:0H-kblockd]
root             0        0 [kworker/0:0H-kblockd]
u0_a71       10071    10071 [viders.calendar]
shell         2000     2000 [m.android.shell]
radio         1001     1001 [m.android.phone]
u0_a84       10084    10084 [android.traceur]
u0_a75       10075    10075 [android.musicfx]
root             0        0 [kworker/u9:1-kbase_pm_poweroff_wait]
root             0        0 [kworker/2:1-events_freezable]
root             0        0 [kworker/3:1-events_power_efficient]
root             0        0 [kworker/u8:0-events_unbound]
root             0        0 [kworker/1:0-mm_percpu_wq]
root             0        0 [kworker/u8:2-adb]
root             0        0 [kworker/0:2-cgroup_destroy]
root             0        0 [kworker/2:0H-kblockd]
shell         2000     2000 /system/bin/logcat
root             0        0 [kworker/u8:3-adb]
root             0        0 [irq/77-dwc3]
root             0        0 [kworker/3:2H]
root             0        0 [kworker/0:0-events]
root             0        0 [kworker/0:3H]
shell         2000     2000 /system/bin/sh
shell         2000     2000 /data/local/tmp/.studio/bin/installer
root             0        0 [kworker/u9:0-kbase_pm_shader_powerof]
shell         2000     2000 [run-as]
system        1000     1000 [btf.factorytest]
root             0        0 [kbase_event]
root             0        0 [kworker/2:2H]
root             0        0 [kworker/0:2H-mmc_complete]
shell         2000     2000 /system/bin/sh
root             0        0 [kworker/2:2-events]
root             0        0 [kworker/3:2]
shell         2000     2000 /system/bin/toybox
root             0        0 [kworker/u9:2-kbase_pm_poweroff_wait]
root             0        0 [kworker/0:1H-kblockd]
root             0        0 [kworker/0:1-cgroup_pidlist_destroy]
root             0        0 [kworker/2:0-events_freezable]
system        1000     1000 [ndroid.keychain]
root             0        0 [kworker/3:1H]
root             0        0 [kworker/1:1-cgroup_pidlist_destroy]
root             0        0 [kworker/u8:1-events_unbound]
root             0        0 [kworker/3:0-events_power_efficient]
  1. 查看**/data/system/packages.list**文件:这个文件包含了系统中所有已安装的应用的信息,包括应用的包名、UID、GID和目录。可以使用cat /data/system/packages.list命令来查看这个文件的内容。
rk3568_r:/ # cat /data/system/packages.list
com.android.cts.priv.ctsshim 10076 0 /data/user/0/com.android.cts.priv.ctsshim default:privapp:targetSdkVersion=28 none 0 30
com.android.internal.display.cutout.emulation.corner 10024 0 /data/user/0/com.android.internal.display.cutout.emulation.corner default:targetSdkVersion=30 none 0 1
com.android.internal.display.cutout.emulation.double 10051 0 /data/user/0/com.android.internal.display.cutout.emulation.double default:targetSdkVersion=30 none 0 1
com.android.providers.telephony 1001 0 /data/user_de/0/com.android.providers.telephony platform:privapp:targetSdkVersion=30 1065,3002,3003,3001,3007,3006 0 30
com.android.dynsystem 1000 0 /data/user/0/com.android.dynsystem platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.theme.color.amethyst 10021 0 /data/user/0/com.android.theme.color.amethyst default:targetSdkVersion=30 none 0 1
com.android.theme.icon.pebble 10025 0 /data/user/0/com.android.theme.icon.pebble default:targetSdkVersion=30 none 0 1
com.android.providers.calendar 10071 0 /data/user/0/com.android.providers.calendar default:privapp:targetSdkVersion=30 1065,3003 0 30
com.android.providers.media 10063 0 /data/user/0/com.android.providers.media media:privapp:targetSdkVersion=30 2001,1077,3003,3007,1024 0 1024
com.android.internal.systemui.navbar.gestural_wide_back 10043 0 /data/user/0/com.android.internal.systemui.navbar.gestural_wide_back default:targetSdkVersion=30 none 0 1
com.android.theme.color.sand 10033 0 /data/user/0/com.android.theme.color.sand default:targetSdkVersion=30 none 0 1
com.android.wallpapercropper 10113 0 /data/user/0/com.android.wallpapercropper platform:privapp:targetSdkVersion=30 none 0 30
com.android.theme.icon.vessel 10019 0 /data/user/0/com.android.theme.icon.vessel default:targetSdkVersion=30 none 0 1
com.android.theme.color.cinnamon 10055 0 /data/user/0/com.android.theme.color.cinnamon default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.victor.settings 10005 0 /data/user/0/com.android.theme.icon_pack.victor.settings default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.rounded.systemui 10013 0 /data/user/0/com.android.theme.icon_pack.rounded.systemui default:targetSdkVersion=30 none 0 1
com.android.theme.icon.taperedrect 10039 0 /data/user/0/com.android.theme.icon.taperedrect default:targetSdkVersion=30 none 0 1
com.android.documentsui 10074 0 /data/user/0/com.android.documentsui platform:privapp:targetSdkVersion=30 none 0 30
com.android.externalstorage 10070 0 /data/user/0/com.android.externalstorage platform:privapp:targetSdkVersion=30 1077 0 30
com.android.htmlviewer 10077 0 /data/user/0/com.android.htmlviewer default:targetSdkVersion=30 none 0 30
com.android.companiondevicemanager 10081 0 /data/user/0/com.android.companiondevicemanager default:targetSdkVersion=30 3002,3001 0 30
com.android.quicksearchbox 10109 0 /data/user/0/com.android.quicksearchbox default:targetSdkVersion=28 3003 0 30
com.android.mms.service 1001 0 /data/user/0/com.android.mms.service platform:privapp:targetSdkVersion=30 1065,3002,3003,3001,3007,3006 0 30
com.android.providers.downloads 10063 0 /data/user/0/com.android.providers.downloads media:privapp:targetSdkVersion=30 2001,1077,3003,3007,1024 0 30
com.android.theme.icon_pack.rounded.android 10037 0 /data/user/0/com.android.theme.icon_pack.rounded.android default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.victor.systemui 10028 0 /data/user/0/com.android.theme.icon_pack.victor.systemui default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.circular.themepicker 10010 0 /data/user/0/com.android.theme.icon_pack.circular.themepicker platform:targetSdkVersion=30 none 0 1
com.android.soundrecorder 10079 0 /data/user/0/com.android.soundrecorder default:targetSdkVersion=29 1077,3003 0 30
com.bjw.ComAssistant 10124 0 /data/user/0/com.bjw.ComAssistant default:targetSdkVersion=10 none 0 2
com.android.theme.color.tangerine 10045 0 /data/user/0/com.android.theme.color.tangerine default:targetSdkVersion=30 none 0 1
com.android.providers.downloads.ui 10063 0 /data/user/0/com.android.providers.downloads.ui media:privapp:targetSdkVersion=30 2001,1077,3003,3007,1024 0 30
com.android.pacprocessor 10083 0 /data/user/0/com.android.pacprocessor platform:targetSdkVersion=30 3003 0 30
com.android.simappdialog 10095 0 /data/user/0/com.android.simappdialog platform:targetSdkVersion=30 none 0 30
com.android.networkstack 1073 0 /data/user_de/0/com.android.networkstack network_stack:privapp:targetSdkVersion=29 3002,3003,3007,3006,3005,3004 0 300000000
com.android.theme.color.aquamarine 10052 0 /data/user/0/com.android.theme.color.aquamarine default:targetSdkVersion=30 none 0 1
com.android.internal.display.cutout.emulation.hole 10042 0 /data/user/0/com.android.internal.display.cutout.emulation.hole default:targetSdkVersion=30 none 0 1
com.android.internal.display.cutout.emulation.tall 10022 0 /data/user/0/com.android.internal.display.cutout.emulation.tall default:targetSdkVersion=30 none 0 1
com.android.modulemetadata 10106 0 /data/user/0/com.android.modulemetadata default:targetSdkVersion=28 none 0 30
com.android.certinstaller 10092 0 /data/user/0/com.android.certinstaller platform:targetSdkVersion=30 none 0 30
com.rockchip.overlay.pinnerservice 10054 0 /data/user/0/com.rockchip.overlay.pinnerservice default:targetSdkVersion=30 none 0 1
com.android.theme.color.black 10023 0 /data/user/0/com.android.theme.color.black default:targetSdkVersion=30 none 0 1
com.android.carrierconfig 10115 0 /data/user/0/com.android.carrierconfig platform:privapp:targetSdkVersion=30 none 0 1
com.android.theme.color.green 10049 0 /data/user/0/com.android.theme.color.green default:targetSdkVersion=30 none 0 1
com.android.theme.color.ocean 10027 0 /data/user/0/com.android.theme.color.ocean default:targetSdkVersion=30 none 0 1
com.android.theme.color.space 10020 0 /data/user/0/com.android.theme.color.space default:targetSdkVersion=30 none 0 1
com.android.internal.systemui.navbar.threebutton 10048 0 /data/user/0/com.android.internal.systemui.navbar.threebutton default:targetSdkVersion=30 none 0 1
android.rockchip.update.service 1000 0 /data/user/0/android.rockchip.update.service platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 39
android 1000 0 /data/system platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.contacts 10101 0 /data/user/0/com.android.contacts default:privapp:targetSdkVersion=29 3003 0 10731
com.android.camera2 10082 0 /data/user/0/com.android.camera2 platform:targetSdkVersion=29 3003 0 20002000
com.btf.factorytest 1000 1 /data/user/0/com.btf.factorytest platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 1 1
com.android.theme.icon_pack.rounded.launcher 10044 0 /data/user/0/com.android.theme.icon_pack.rounded.launcher default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.kai.settings 10047 0 /data/user/0/com.android.theme.icon_pack.kai.settings default:targetSdkVersion=30 none 0 1
com.android.egg 10096 0 /data/user/0/com.android.egg platform:targetSdkVersion=30 none 0 1
com.android.mtp 10063 0 /data/user/0/com.android.mtp media:privapp:targetSdkVersion=30 2001,1077,3003,3007,1024 0 30
com.android.nfc 1027 0 /data/user/0/com.android.nfc platform:privapp:targetSdkVersion=30 3002,3003,3001 0 30
com.android.launcher3 10114 0 /data/user/0/com.android.launcher3 default:privapp:targetSdkVersion=30 none 0 30
com.android.backupconfirm 10062 0 /data/user/0/com.android.backupconfirm platform:privapp:targetSdkVersion=30 none 0 30
com.android.provision 10112 0 /data/user/0/com.android.provision platform:privapp:targetSdkVersion=30 none 0 30
com.android.statementservice 10065 0 /data/user/0/com.android.statementservice default:privapp:targetSdkVersion=30 3003 0 1
com.android.theme.icon_pack.sam.settings 10003 0 /data/user/0/com.android.theme.icon_pack.sam.settings default:targetSdkVersion=30 none 0 1
com.android.settings.intelligence 10100 0 /data/user/0/com.android.settings.intelligence default:privapp:targetSdkVersion=29 none 0 30
com.android.calendar 10108 0 /data/user/0/com.android.calendar default:targetSdkVersion=29 3003 0 30
com.android.internal.systemui.navbar.gestural_extra_wide_back 10007 0 /data/user/0/com.android.internal.systemui.navbar.gestural_extra_wide_back default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.kai.themepicker 10036 0 /data/user/0/com.android.theme.icon_pack.kai.themepicker platform:targetSdkVersion=30 none 0 1
com.android.providers.settings 1000 0 /data/user_de/0/com.android.providers.settings platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.sharedstoragebackup 10064 0 /data/user/0/com.android.sharedstoragebackup platform:privapp:targetSdkVersion=30 1077 0 30
com.android.theme.icon_pack.victor.launcher 10031 0 /data/user/0/com.android.theme.icon_pack.victor.launcher default:targetSdkVersion=30 none 0 1
com.android.printspooler 10089 0 /data/user/0/com.android.printspooler default:targetSdkVersion=30 none 0 30
com.android.theme.icon_pack.filled.settings 10041 0 /data/user/0/com.android.theme.icon_pack.filled.settings default:targetSdkVersion=30 none 0 1
com.android.dreams.basic 10087 0 /data/user/0/com.android.dreams.basic default:targetSdkVersion=30 none 0 30
com.android.theme.icon_pack.kai.systemui 10009 0 /data/user/0/com.android.theme.icon_pack.kai.systemui default:targetSdkVersion=30 none 0 1
com.android.webview 10104 0 /data/user/0/com.android.webview default:targetSdkVersion=30 3003 0 410412053
com.android.rk 1000 0 /data/user/0/com.android.rk platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 5
com.android.se 1068 0 /data/user/0/com.android.se platform:privapp:targetSdkVersion=30 none 0 30
com.android.inputdevices 1000 0 /data/user_de/0/com.android.inputdevices platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.bips 10073 0 /data/user/0/com.android.bips default:privapp:targetSdkVersion=30 3003 0 30
com.android.theme.icon_pack.circular.settings 10029 0 /data/user/0/com.android.theme.icon_pack.circular.settings default:targetSdkVersion=30 none 0 1
com.android.musicfx 10075 0 /data/user/0/com.android.musicfx default:privapp:targetSdkVersion=30 3002 0 10400
com.android.theme.icon_pack.sam.systemui 10000 0 /data/user/0/com.android.theme.icon_pack.sam.systemui default:targetSdkVersion=30 none 0 1
com.android.theme.icon.teardrop 10053 0 /data/user/0/com.android.theme.icon.teardrop default:targetSdkVersion=30 none 0 1
android.ext.shared 10088 0 /data/user_de/0/android.ext.shared platform:targetSdkVersion=30 none 0 1
com.android.onetimeinitializer 10099 0 /data/user/0/com.android.onetimeinitializer default:privapp:targetSdkVersion=30 none 0 30
com.android.server.telecom 1000 0 /data/user_de/0/com.android.server.telecom platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.theme.icon_pack.rounded.themepicker 10016 0 /data/user/0/com.android.theme.icon_pack.rounded.themepicker platform:targetSdkVersion=30 none 0 1
com.android.keychain 1000 0 /data/user/0/com.android.keychain platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.printservice.recommendation 10078 0 /data/user/0/com.android.printservice.recommendation default:targetSdkVersion=30 3003 0 4
com.android.gallery3d 10111 0 /data/user/0/com.android.gallery3d default:targetSdkVersion=29 1077,3003 0 40030
com.android.theme.icon_pack.filled.systemui 10032 0 /data/user/0/com.android.theme.icon_pack.filled.systemui default:targetSdkVersion=30 none 0 1
android.ext.services 10120 0 /data/user_de/0/android.ext.services platform:privapp:targetSdkVersion=30 none 0 300000000
com.android.wifi.resources 10121 0 /data/user_de/0/com.android.wifi.resources default:privapp:targetSdkVersion=30 none 0 1
com.android.localtransport 1000 0 /data/user/0/com.android.localtransport platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.packageinstaller 10072 0 /data/user_de/0/com.android.packageinstaller platform:privapp:targetSdkVersion=30 1065 0 30
com.android.carrierdefaultapp 10094 0 /data/user/0/com.android.carrierdefaultapp platform:targetSdkVersion=30 3003 0 30
com.android.theme.icon_pack.sam.android 10001 0 /data/user/0/com.android.theme.icon_pack.sam.android default:targetSdkVersion=30 none 0 1
com.android.theme.font.notoserifsource 10017 0 /data/user/0/com.android.theme.font.notoserifsource default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.filled.android 10056 0 /data/user/0/com.android.theme.icon_pack.filled.android default:targetSdkVersion=30 none 0 1
com.android.proxyhandler 10069 0 /data/user_de/0/com.android.proxyhandler platform:privapp:targetSdkVersion=30 3003 0 30
com.android.internal.display.cutout.emulation.waterfall 10060 0 /data/user/0/com.android.internal.display.cutout.emulation.waterfall default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.circular.systemui 10034 0 /data/user/0/com.android.theme.icon_pack.circular.systemui default:targetSdkVersion=30 none 0 1
com.android.inputmethod.latin 10103 0 /data/user_de/0/com.android.inputmethod.latin default:targetSdkVersion=28 none 0 28
org.chromium.webview_shell 10105 0 /data/user/0/org.chromium.webview_shell default:targetSdkVersion=28 3003 0 1
com.android.theme.icon_pack.kai.android 10015 0 /data/user/0/com.android.theme.icon_pack.kai.android default:targetSdkVersion=30 none 0 1
com.android.managedprovisioning 10066 0 /data/user/0/com.android.managedprovisioning platform:privapp:targetSdkVersion=30 3003 0 30
com.android.networkstack.tethering 1073 0 /data/user_de/0/com.android.networkstack.tethering network_stack:privapp:targetSdkVersion=29 3002,3003,3007,3006,3005,3004 0 30
com.android.soundpicker 10063 0 /data/user/0/com.android.soundpicker media:privapp:targetSdkVersion=30 2001,1077,3003,3007,1024 0 30
com.android.dreams.phototable 10107 0 /data/user/0/com.android.dreams.phototable default:targetSdkVersion=28 none 0 30
com.android.theme.icon_pack.kai.launcher 10038 0 /data/user/0/com.android.theme.icon_pack.kai.launcher default:targetSdkVersion=30 none 0 1
com.android.smspush 10118 0 /data/user/0/com.android.smspush default:targetSdkVersion=30 none 0 30
com.android.wallpaper.livepicker 10080 0 /data/user/0/com.android.wallpaper.livepicker platform:targetSdkVersion=30 none 0 30
com.cghs.stresstest 1000 0 /data/user/0/com.cghs.stresstest platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 1
com.android.theme.icon_pack.sam.launcher 10057 0 /data/user/0/com.android.theme.icon_pack.sam.launcher default:targetSdkVersion=30 none 0 1
com.android.theme.icon.squircle 10011 0 /data/user/0/com.android.theme.icon.squircle default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.victor.android 10046 0 /data/user/0/com.android.theme.icon_pack.victor.android default:targetSdkVersion=30 none 0 1
com.android.storagemanager 10117 0 /data/user/0/com.android.storagemanager default:privapp:targetSdkVersion=30 1077,1065 0 30
com.android.theme.color.palette 10058 0 /data/user/0/com.android.theme.color.palette default:targetSdkVersion=30 none 0 1
com.android.bookmarkprovider 10090 0 /data/user/0/com.android.bookmarkprovider default:targetSdkVersion=30 none 0 30
com.android.settings 1000 0 /data/user_de/0/com.android.settings platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.theme.icon_pack.filled.launcher 10026 0 /data/user/0/com.android.theme.icon_pack.filled.launcher default:targetSdkVersion=30 none 0 1
com.android.networkstack.permissionconfig 1073 0 /data/user/0/com.android.networkstack.permissionconfig network_stack:privapp:targetSdkVersion=29 3002,3003,3007,3006,3005,3004 0 300000000
acr.browser.barebones 10085 1 /data/user/0/acr.browser.barebones platform:targetSdkVersion=25 3003 1 93
com.android.calculator2 10086 0 /data/user/0/com.android.calculator2 default:targetSdkVersion=30 none 0 30
com.android.cts.ctsshim 10091 0 /data/user/0/com.android.cts.ctsshim default:targetSdkVersion=28 none 0 30
com.android.theme.color.carbon 10035 0 /data/user/0/com.android.theme.color.carbon default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.circular.launcher 10014 0 /data/user/0/com.android.theme.icon_pack.circular.launcher default:targetSdkVersion=30 none 0 1
com.android.vpndialogs 10067 0 /data/user/0/com.android.vpndialogs platform:privapp:targetSdkVersion=30 none 0 30
com.android.music 1000 0 /data/user/0/com.android.music platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.phone 1001 0 /data/user_de/0/com.android.phone platform:privapp:targetSdkVersion=30 1065,3002,3003,3001,3007,3006 0 30
com.android.shell 2000 0 /data/user_de/0/com.android.shell platform:privapp:targetSdkVersion=30 1077,1065,3002,1002,3010,3011 0 30
com.android.theme.icon_pack.filled.themepicker 10050 0 /data/user/0/com.android.theme.icon_pack.filled.themepicker platform:targetSdkVersion=30 none 0 1
com.android.wallpaperbackup 1000 0 /data/user/0/com.android.wallpaperbackup platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.providers.blockednumber 10068 0 /data/user_de/0/com.android.providers.blockednumber default:privapp:targetSdkVersion=30 1065 0 30
com.android.providers.userdictionary 10068 0 /data/user/0/com.android.providers.userdictionary default:privapp:targetSdkVersion=30 1065 0 30
com.android.providers.media.module 10123 0 /data/user/0/com.android.providers.media.module media:privapp:targetSdkVersion=30 1077,1065,3007 0 30
com.android.hotspot2.osulogin 10122 0 /data/user/0/com.android.hotspot2.osulogin default:targetSdkVersion=30 3003 0 30
com.android.internal.systemui.navbar.gestural 10012 0 /data/user/0/com.android.internal.systemui.navbar.gestural default:targetSdkVersion=30 none 0 1
com.android.location.fused 1000 0 /data/user_de/0/com.android.location.fused platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30
com.android.theme.icon_pack.victor.themepicker 10059 0 /data/user/0/com.android.theme.icon_pack.victor.themepicker platform:targetSdkVersion=30 none 0 1
com.android.theme.color.orchid 10002 0 /data/user/0/com.android.theme.color.orchid default:targetSdkVersion=30 none 0 1
com.android.deskclock 10102 0 /data/user/0/com.android.deskclock default:targetSdkVersion=30 none 0 30
com.android.systemui 10116 0 /data/user_de/0/com.android.systemui platform:privapp:targetSdkVersion=30 1077,1065,3002,3001,3006 0 30
com.android.theme.color.purple 10006 0 /data/user/0/com.android.theme.color.purple default:targetSdkVersion=30 none 0 1
com.android.bluetoothmidiservice 10093 0 /data/user/0/com.android.bluetoothmidiservice platform:targetSdkVersion=29 3002 0 1
com.android.permissioncontroller 10119 0 /data/user_de/0/com.android.permissioncontroller platform:privapp:targetSdkVersion=29 none 0 300000000
com.android.traceur 10084 0 /data/user/0/com.android.traceur platform:targetSdkVersion=29 none 0 2
com.DeviceTest 1000 0 /data/user/0/com.DeviceTest platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 28
com.android.theme.icon_pack.sam.themepicker 10008 0 /data/user/0/com.android.theme.icon_pack.sam.themepicker platform:targetSdkVersion=30 none 0 1
com.android.bluetooth 1002 0 /data/user_de/0/com.android.bluetooth platform:privapp:targetSdkVersion=30 3002,3003,3001,3007,1002,3010,3011,3005,1016 0 30
com.android.wallpaperpicker 10110 0 /data/user/0/com.android.wallpaperpicker default:targetSdkVersion=23 none 0 1
com.android.providers.contacts 10068 0 /data/user/0/com.android.providers.contacts default:privapp:targetSdkVersion=30 1065 0 30
com.android.captiveportallogin 10097 0 /data/user/0/com.android.captiveportallogin network_stack:targetSdkVersion=30 3003,3005,3004 0 300000000
com.android.theme.icon.roundedrect 10030 0 /data/user/0/com.android.theme.icon.roundedrect default:targetSdkVersion=30 none 0 1
android.rk.RockVideoPlayer 10098 0 /data/user/0/android.rk.RockVideoPlayer platform:targetSdkVersion=26 3003 0 2
com.android.internal.systemui.navbar.gestural_narrow_back 10004 0 /data/user/0/com.android.internal.systemui.navbar.gestural_narrow_back default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.rounded.settings 10018 0 /data/user/0/com.android.theme.icon_pack.rounded.settings default:targetSdkVersion=30 none 0 1
android.auto_generated_rro_vendor__ 10061 0 /data/user/0/android.auto_generated_rro_vendor__ default:targetSdkVersion=30 none 0 1
com.android.theme.icon_pack.circular.android 10040 0 /data/user/0/com.android.theme.icon_pack.circular.android default:targetSdkVersion=30 none 0 1

随便抄2段对比

platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 39

android 1000 0 /data/system platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007 0 30

com.android.contacts 10101 0 /data/user/0/com.android.contacts default:privapp:targetSdkVersion=29 3003 0 10731

com.android.camera2 10082 0 /data/user/0/com.android.camera2 platform:targetSdkVersion=29 3003 0 20002000

com.btf.factorytest 1000 1 /data/user/0/com.btf.factorytest

  1. 应用程序名称或标识符:如 platform, android, com.android.contacts 等。
  2. UID:用户ID,用于标识应用程序。
  3. GID:组ID,通常为0,表示应用程序所属的主要组。
  4. 数据目录:应用程序的数据存储目录,如 /data/user/0/com.android.contacts
  5. SEPolicy标签:如 platform:privapp:targetSdkVersion=23,表示应用程序的安全策略标签。
  6. 附加的GIDs:如 2001,1077,1065 等,表示应用程序还属于这些组。指除了应用的主要GID之外,还分配给应用的其他GIDs。这些附加的GIDs通常与特定的系统权限或功能相关。
应用名称/标识符 UID GID 数据目录 SEPolicy标签 附加的GIDs
platform:privapp 2001 0 - targetSdkVersion=23 1077,1065,3002,3003,3001,3007,1024,1007
android 1000 0 /data/system platform:privapp:targetSdkVersion=23 2001,1077,1065,3002,3003,3001,3007,1024,1007
com.android.contacts 10101 0 /data/user/0/com.android.contacts default:privapp:targetSdkVersion=29 3003
com.android.camera2 10082 0 /data/user/0/com.android.camera2 platform:targetSdkVersion=29 3003
com.btf.factorytest 1000 1 /data/user/0/com.btf.factorytest - -

总结

本文介绍了Android中/sys/kernel/debug目录的生成和权限,以及Android中UID和GID的分配和查看。希望本文对你有所帮助。

你有任何问题或建议,请在评论区留言。谢谢!

相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
相关文章
|
1月前
|
人工智能 搜索推荐 物联网
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
|
1月前
|
IDE Java 开发工具
移动应用与系统:探索Android开发之旅
在这篇文章中,我们将深入探讨Android开发的各个方面,从基础知识到高级技术。我们将通过代码示例和案例分析,帮助读者更好地理解和掌握Android开发。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。让我们一起开启Android开发的旅程吧!
|
21天前
|
监控 Java Android开发
深入探索Android系统的内存管理机制
本文旨在全面解析Android系统的内存管理机制,包括其工作原理、常见问题及其解决方案。通过对Android内存模型的深入分析,本文将帮助开发者更好地理解内存分配、回收以及优化策略,从而提高应用性能和用户体验。
|
22天前
|
存储 安全 Android开发
探索Android系统的最新安全特性
在数字时代,智能手机已成为我们生活中不可或缺的一部分。随着技术的不断进步,手机操作系统的安全性也越来越受到重视。本文将深入探讨Android系统最新的安全特性,包括其设计理念、实施方式以及对用户的影响。通过分析这些安全措施如何保护用户免受恶意软件和网络攻击的威胁,我们希望为读者提供对Android安全性的全面了解。
|
1月前
|
监控 Java Android开发
深入探讨Android系统的内存管理机制
本文将深入分析Android系统的内存管理机制,包括其内存分配、回收策略以及常见的内存泄漏问题。通过对这些方面的详细讨论,读者可以更好地理解Android系统如何高效地管理内存资源,从而提高应用程序的性能和稳定性。
68 16
|
28天前
|
安全 Android开发 iOS开发
深入探讨Android与iOS系统的差异及未来发展趋势
本文旨在深入分析Android和iOS两大移动操作系统的核心技术差异、用户体验以及各自的市场表现,进一步探讨它们在未来技术革新中可能的发展方向。通过对比两者的开放性、安全性、生态系统等方面,本文揭示了两大系统在移动设备市场中的竞争态势和潜在变革。
|
1月前
|
算法 JavaScript Android开发
|
1月前
|
安全 搜索推荐 Android开发
揭秘安卓与iOS系统的差异:技术深度对比
【10月更文挑战第27天】 本文深入探讨了安卓(Android)与iOS两大移动操作系统的技术特点和用户体验差异。通过对比两者的系统架构、应用生态、用户界面、安全性等方面,揭示了为何这两种系统能够在市场中各占一席之地,并为用户提供不同的选择。文章旨在为读者提供一个全面的视角,理解两种系统的优势与局限,从而更好地根据自己的需求做出选择。
108 2
|
1月前
|
安全 搜索推荐 程序员
深入探索Android系统的碎片化问题及其解决方案
在移动操作系统的世界中,Android以其开放性和灵活性赢得了广泛的市场份额。然而,这种开放性也带来了一个众所周知的问题——系统碎片化。本文旨在探讨Android系统碎片化的现状、成因以及可能的解决方案,为开发者和用户提供一种全新的视角来理解这一现象。通过分析不同版本的Android系统分布、硬件多样性以及更新机制的影响,我们提出了一系列针对性的策略,旨在减少碎片化带来的影响,提升用户体验。
|
1月前
|
安全 Android开发 iOS开发
深入探索iOS与Android系统的差异性及优化策略
在当今数字化时代,移动操作系统的竞争尤为激烈,其中iOS和Android作为市场上的两大巨头,各自拥有庞大的用户基础和独特的技术特点。本文旨在通过对比分析iOS与Android的核心差异,探讨各自的优势与局限,并提出针对性的优化策略,以期为用户提供更优质的使用体验和为开发者提供有价值的参考。