Framework添加权限,系统服务AMS,PMS添加存储权限

  • 查看当前进程所属的用户组

1.通过过top命名查看,发现system_server PID 为2559

xxx_ansen:/ #
xxx_ansen:/ # top
Tasks: 225 total,   2 running, 208 sleeping,   0 stopped,  13 zombie
Mem:   8002760k total,  1630336k used,  6372424k free,    51444k buffers
Swap:        0k total,        0k used,        0k free,  1166000k cached
200%cpu  38%user   5%nice  39%sys  65%idle  52%iow   0%irq   1%sirq   0%host
  PID USER         PR  NI VIRT  RES  SHR S[%CPU] %MEM     TIME+ ARGS
 9456 system       10 -10 3.4G 102M  76M S 26.3   1.3   0:01.90 com.example.frm_sample
 2559 system       18  -2 3.4G 182M 154M S 22.0   2.3   0:13.11 system_server
 2335 system       -2  -8  56M  27M  15M S  9.6   0.3   0:05.36 surfaceflinger
 2399 root         20   0  20M 5.8M 4.6M S  6.6   0.0   0:00.96 installd

2.进入/proc虚拟文件系统下进程的相关目录查看进程的状态,状态中的Groups属性,包含了当前进程所属的用户组,表示该进程拥有所属组所具备的权限

C:\Users\ansen>adb shell
xxx_ansen:/ # cd proc/2566
xxx_ansen:/proc/2566 # cat status
Name:   system_server
Umask:  0077
State:  S (sleeping)
Tgid:   2566
Ngid:   0
Pid:    2566
PPid:   2280
TracerPid:      0
Uid:    1000    1000    1000    1000
Gid:    1000    1000    1000    1000
FDSize: 256
Groups: 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1015 1018 1021 1023 1032 3001 3002 3003 3006 3007 3009 3010
NStgid: 2566
NSpid:  2566
NSpgid: 2280
NSsid:  0
VmPeak:  3730632 kB

3.用户组的权限定义在源码system\core\include\private/android_filesystem_config.h


/* This is the master Users and Groups config for the platform.
 * DO NOT EVER RENUMBER
 */

#define AID_ROOT 0 /* traditional unix root user */

#define AID_SYSTEM 1000 /* system server */

#define AID_RADIO 1001           /* telephony 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值