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