Android Framework 通过脚本动态修改应用私有文件执行权限

你只活一次 要悦己

在这里插入图片描述

脚本配置

  • Android_source/device/sprd/***/test/test_chmod.rc
	service test_chmod /vendor/bin/test_chmod.sh
	    user root
	    disabled
	    oneshot
	
	on property:sys.test_chmod=true
	    start test_chmod
  • Android_source/device/sprd/***/test/test_chmod.sh
	#!/system/bin/sh
	
	chmod -R 0777 /storage/emulated/0/Android/data/com.***.***/
  • Android_source/device/sprd///BoardConfig.mk
# add chmod config
PRODUCT_COPY_FILES += device/sprd/***/test/test_chmod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/test_chmod.rc
PRODUCT_COPY_FILES += device/sprd/***/test/test_chmod.sh:$(TARGET_COPY_OUT_VENDOR)/bin/test_chmod.sh

SE策略

  • Android_source/vendor/***/sepolicy/file_contexts
	# add chmod config
	/vendor/bin/test_chmod.sh   u:object_r:test_exec:s0
  • Android_source/vendor/***/sepolicy/test.te
	# audioserver - audio services daemon
	
	type test, domain;
	tyep test_exec, exec_type, file_type, vendor_file_type;
	
	init_daemon_domain(test)
  • Android_source/vendor/***/sepolicy/init.te
	allow init test:process sigkill;
	allow init test:process { getpgid sigkill signal setpgid };

代码调用

	SystemProperties.set("sys.test_chmod","true");
	//执行权限顺序,根据实际情况添加延迟
	//SystemClock.sleep(2000);

相关推荐

  1. 脚本执行权限——chmod +x、chmod -x

    2024-03-11 23:38:02       64 阅读
  2. 使用Shell脚本进行MySql权限修改

    2024-03-11 23:38:02       47 阅读
  3. 修改GI文件权限

    2024-03-11 23:38:02       49 阅读
  4. Android10 动态修改开机动画(二)设置分区权限

    2024-03-11 23:38:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 23:38:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 23:38:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 23:38:02       87 阅读
  4. Python语言-面向对象

    2024-03-11 23:38:02       96 阅读

热门阅读

  1. Android Selinux详解[一]---整体介绍

    2024-03-11 23:38:02       42 阅读
  2. android:textDirection=“anyRtl“在说什么?

    2024-03-11 23:38:02       45 阅读
  3. PiflowX-TopN组件

    2024-03-11 23:38:02       43 阅读
  4. LeetCode 0299.猜数字游戏:计数

    2024-03-11 23:38:02       49 阅读
  5. IOS面试题object-c 61-70

    2024-03-11 23:38:02       40 阅读
  6. 机器学习概述

    2024-03-11 23:38:02       40 阅读
  7. 人工智能研究的各个学派

    2024-03-11 23:38:02       96 阅读