安卓系统linux启动脚本,Android开机执行脚本

本文详细介绍了如何在Android系统中配置开机自启动脚本,包括将脚本复制到系统路径、修改init.rc文件添加服务、更新file_contexts文件以及编写SELinux规则,以解决在Android 5.1后启动服务的SELinux权限问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤说明:

一、准备好Android要启用的运行脚本,并使其编译到系统指定的路径

二、在开机rc文件中启动脚本服务,处理SELinux赋权问题

copy_apps.sh实现app的复制,vendor/qcom/proprietary/qrdplus/Extension/config/copy_apps.sh

#!/system/bin/sh

#检测did文件是否存在

if [ ! -f /data/app/did ]; then

chmod 777 /data/app/

cp -r /system/pre_install/ /data/app/

echo 1 > /data/app/did

chmod 775 /data/app/*apk

fi

Android.mk实现把脚本复制到system/bin

## add by ben for third app

#################################################

COPY_APPS_SH := copy_apps.sh

$(shell cp -r $(LOCAL_PATH)/$(COPY_APPS_SH) $(TARGET_OUT)/bin)

$(shell chmod 755 $(TARGET_OUT)/bin/$(COPY_APPS_SH))

1.在init.target.rc添加以下服务,路径device/qcom/msm8953_64/init.target.rc

service copy_apps /system/bin/sh /system/bin/copy_apps.sh

class core

user root

group root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值