Android 10 init.rc startup sh file script

Customer needs to add files and folders in the sdcard directory

After starting up, add the sh script to run, and execute mkdir and cp operations in the script

1. Copy customer files and scripts
PRODUCT_COPY_FILES += device/mediatek/vendor/common/xxx.zjs:/data/preloadmedia/xxx.zjs
PRODUCT_COPY_FILES += device/mediatek/vendor/common/preloadmedia.sh:/system/bin/ preloadmedia.sh
2. Script code
#!/system/bin/sh
PRELOAD_DEST=/storage/emulated/0/xxx
PRELOAD_FLAG=${PRELOAD_DEST}/xxx.zjs
PRELOAD_SOURCE=/data/preloadmedia

if [ ! -d ${PRELOAD_DEST} ]
then
mkdir -p ${PRELOAD_DEST}
cat ${PRELOAD_SOURCE}/xxx.zjs > ${PRELOAD_DEST}/xxx.zjs
fi
3. Execute the script init.rc
service preloadmedia / system/bin/preloadmedia.sh
disabled
user root
group root
seclabel u:r:preloadmedia:s0
oneshot

on property:sys.boot_completed=1
wait /sdcard/Android
start preloadmedia
4、添加权限
preloadmedia.te
type preloadmedia, domain, mlstrustedsubject;
type

Guess you like

Origin blog.csdn.net/baiyifei2016/article/details/129704814