/dev/console sleep 5done2、修改安卓源文件2.1 修改device.mk编译时将脚本拷贝到镜像中device/rockchip/rk3399/device_android11开机自动">
当前位置:   article > 正文

Android:安卓开机后自动执行指定shell脚本(含SELinux权限问题解决)_android11开机自动运行shell脚本

android11开机自动运行shell脚本
1、编写自己的shell脚本

以RK3399 安卓Q为例,device/rockchip/rk3399/myscript.sh

#!/vendor/bin/sh

while true;do
        echo "++++++This is a test script !++++++" > /dev/console
        sleep 5
done
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

2、修改安卓源文件
2.1 修改device.mk编译时将脚本拷贝到镜像中

device/rockchip/rk3399/device.mk

@@ -59,6 +59,7 @@ PRODUCT_COPY_FILES += \
 PRODUCT_COPY_FILES += \
     $(LOCAL_PATH)/init.rk3399.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.rk3399.rc \
     $(LOCAL_PATH)/init.rk3399.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.rk3399.usb.rc \
+    $(LOCAL_PATH)/myscript.sh:$(TARGET_COPY_OUT_VENDOR)/bin/myscript.sh \
     $(LOCAL_PATH)/wake_lock_filter.xml:system/etc/wake_lock_filter.xml \
     device/rockchip/rk3399/package_performance.xml:$(TARGET_COPY_OUT_ODM)/etc/package_performance.xml \
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
2.2 修改init.xxx.rc添加服务并启动

device/rockchip/rk3399/init.rk3399.rc

@@ -7,6 +7,7 @@ on property:sys.boot_complete
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/160616
    推荐阅读
    相关标签
      

    闽ICP备14008679号