客户的apk运行报错Cannot run program "su": error=13, Permission denied
,查看报错日志,发现是客户apk想使用su命令提权,但是没有权限!
系统这边做修改,让su权限下放到三方应用.
userdebug版本,
adb shell getenforce 为Permissive(宽容模式)
修改之前:/ $ ls -al system/xbin/su
-rwsr-x--- 1 root shell 11192 2024-08-07 01:31 system/xbin/su
修改之后:/ $ ls -al system/xbin/su
-rwsr-sr-x 1 root shell 11632 2024-08-02 08:48 system/xbin/su
r 只读
w 只写
x 只执行
RK Android 11:关闭selinux
+++ b/device/rockchip/common/BoardConfig.mk
@@ -59,7 +59,7 @@ BOARD_BOOT_HEADER_VERSION ?= 2
BOARD_MKBOOTIMG_ARGS :=
-BOARD_SELINUX_ENFORCING ?= true
+BOARD_SELINUX_ENFORCING ?= false
Android 13:关闭selinux
bool IsEnforcing() {
return false;
// if (ALLOW_PERMISSIVE_SELINUX) {
// return StatusFromProperty() == SELINUX_ENFORCING;
// }
// return true;
}
Android 13 diff
+++ b/system/core/libcutils/fs_config.cpp
@@ -86,7 +86,7 @@ static const struct