Android6.0 system_server 访问内存卡

2020-03-01  本文已影响0人  曾经灬

1、system_server进程又是由Zygote孵化出来的,于是我们在frameworks/base/core/java/com/android/internal/os/ZygoteInit.java看到startSystemServer方法,这是启动system_server进程的

在system/core/include/private/android_filesystem_config.h可以找到关于sdcard_rw的定义:
#define AID_SDCARD_RW 1015 /* external storage write access */
最后,我们在–setgroups字符串后面加上1015

2、Selinux 查看安全上下文

3、开启system_server selinux的权限

修改external/sepolicy/system_server.te

4、 重新编译后 刷机需要进入一下recovery模式才可以读取sdcard 不知道是什么原因.

上一篇 下一篇

猜你喜欢

热点阅读