1,097
社区成员
发帖
与我相关
我的任务
分享
1.最简单方式就是在init rc里执行:exec [ [ [ * ] ] ] -- [ * ]
exec u:r:init:s0 -- /vendor/bin/test.sh
或者exec - root -root -- /vendor/bin/test.sh
2.在nit rc里注册服务:service service_test /vendor/bin/test.sh,再start service_test;
要在Android系统中开机的时候运行起自己的脚本, 需要先把脚本编译到系统里。
创建一个native service,在系统启动完毕后执行某脚本,完成一个简单的任务。
在 device/qcom/common/rootdir/etc/init.qcom.rc中加入:
on property:sys.boot_completed=1
start service_set_bkl
service service_set_bkl /system/bin/setBKL.sh
user root
group root
disabled
oneshot
在device/qcom/kona/kona.mk中加入。
PRODUCT_COPY_FILES += device/qcom/kona/setBKL.sh:system/bin/setBKL.sh
在device/qcom/kona/创建需要执行的脚本setBKL.sh
#!/system/bin/sh
busybox echo "eliot shao !!!native service for backlight setting!!for bug 4612"
#busybox echo 255 >/sys/class/leds/lcd-backlight/brightness
#sleep 2
#you can add some register setting such as:
busybox cat /sys/class/leds/lcd-backlight/brightness > /sys/class/leds/lcd-backlight/brightness
busybox echo "eliot shao !!!native service for backlight setting!"