检查android进程组

检查android进程组,android,runtime-permissions,Android,Runtime Permissions,设备:安卓6.0.1 我编写了一个应用程序,在清单中使用WRITE_EXTERNAL_STORAGE权限,安装此应用程序,然后从设置中打开此应用程序的存储权限 adb shell :/ # ps | grep com.amida.test u0_a199 6722 477 872572 41084 SyS_epoll_ b6c89c74 S com.amida.test :/ # cat /proc/6722/status Name: com.amida.test State:

设备:安卓6.0.1

我编写了一个应用程序,在清单中使用
WRITE_EXTERNAL_STORAGE
权限,安装此应用程序,然后从设置中打开此应用程序的存储权限

adb shell
:/ # ps | grep com.amida.test
u0_a199   6722  477   872572 41084 SyS_epoll_ b6c89c74 S com.amida.test
:/ # cat /proc/6722/status
Name:    com.amida.test
State:    S (sleeping)
Tgid:    6722
Ngid:    0
Pid:    6722
PPid:    477
TracerPid:    0
Uid:    10199    10199    10199    10199
Gid:    10199    10199    10199    10199
FDSize:    256
Groups:    9997 50199
问题:我认为小组应该有1015人。但在那里找不到1015,为什么

根据:
\define AID\u SDCARD\u RW 1015

更多信息:

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
</permission>

#define AID_SDCARD_RW     1015
在Android pre-M中,从/etc/permissions/platform.xml,我们可以找到以下信息:

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
    <group gid="sdcard_r" />
    <group gid="sdcard_rw" />
</permission>

#define AID_SDCARD_RW     1015

#定义辅助卡RW 1015
如果应用程序使用权限“android.permission.WRITE_EXTERNAL_STORAGE”,则该应用程序的进程具有组:1015。()


但是在安卓M上,首先,我找不到权限(写入外部存储)和gid映射配置。因为sdcard中的文件属于sdcard_rw组,那么应用程序如何读取和写入sdcard?(我认为Android使用Linux权限系统读取和写入文件,对吗?

你想实现什么?能给一些上下文理解吗???我更新问题,谢谢!1) 为什么你期望一个新的安卓版本能保持同样的系统?2)为什么这对应用程序开发很重要?@m0skit0,是的,这对应用程序开发不重要,我只想知道安卓M权限系统是如何处理的。是的,你是对的,看一看