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: 进程的名称。
USERPIDPPIDVSZRSSWCHANADDRSNAME
shell16507335107710762828sigsuspend0Ssh
shell165331650710773488326400Rps

在这里插入图片描述

显示了两个进程:一个是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通常与特定的系统权限或功能相关。
应用名称/标识符UIDGID数据目录SEPolicy标签附加的GIDs
platform:privapp20010-targetSdkVersion=231077,1065,3002,3003,3001,3007,1024,1007
android10000/data/systemplatform:privapp:targetSdkVersion=232001,1077,1065,3002,3003,3001,3007,1024,1007
com.android.contacts101010/data/user/0/com.android.contactsdefault:privapp:targetSdkVersion=293003
com.android.camera2100820/data/user/0/com.android.camera2platform:targetSdkVersion=293003
com.btf.factorytest10001/data/user/0/com.btf.factorytest--

总结

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

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

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在 Linux 中,/proc/sys 目录下包含了一系列的虚拟文件或目录,用于管理内核的各种参数和配置。其中一些常见的文件或目录及其含义如下: - /proc/sys/kernel:该目录下包含了一些与内核相关的参数和配置,如: - /proc/sys/kernel/hostname:系统主机名 - /proc/sys/kernel/ostype:操作系统类型 - /proc/sys/kernel/osrelease:操作系统版本 - /proc/sys/kernel/panic:内核出现致命错误时是否自动重启 - /proc/sys/net:该目录下包含了一些与网络相关的参数和配置,如: - /proc/sys/net/core/somaxconn:TCP 连接队列最大长度 - /proc/sys/net/ipv4/ip_forward:是否开启 IP 转发功能 - /proc/sys/net/ipv4/tcp_syncookies:是否开启 TCP Syncookies 防护 - /proc/sys/net/ipv6/conf/all/disable_ipv6:是否禁用 IPv6 - /proc/sys/vm:该目录下包含了一些与虚拟内存相关的参数和配置,如: - /proc/sys/vm/swappiness:虚拟内存与物理内存的换页比例 - /proc/sys/vm/dirty_background_ratio:脏页(已修改但未写回磁盘的页)占系统内存比例的下限 - /proc/sys/vm/dirty_ratio:脏页占系统内存比例的上限 - /proc/sys/vm/max_map_count:进程能够拥有的最大内存映射区域数量 - /proc/sys/fs:该目录下包含了一些与文件系统相关的参数和配置,如: - /proc/sys/fs/file-max:系统同时打开的文件数量上限 - /proc/sys/fs/inode-nr:系统当前已经分配的 inode 数量 - /proc/sys/fs/nr_open:单个进程可以打开的文件数量上限 - /proc/sys/fs/uid16_gid16:是否启用 16 位 UIDGID 这些虚拟文件或目录的值可以通过 echo 命令或编辑文件的方式进行修改,但需要注意修改前请确保自己知道修改的含义和影响。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一歲抬頭

点赞1元,收藏免费,打赏随意。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值