检查android进程组
设备:安卓6.0.1 我编写了一个应用程序,在清单中使用检查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:
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权限系统是如何处理的。是的,你是对的,看一看