日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android init.rc如何启动service去执行sh脚本

發(fā)布時(shí)間:2025/4/16 Android 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android init.rc如何启动service去执行sh脚本 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在Android開發(fā)中經(jīng)常會(huì)遇到,在應(yīng)用層想去執(zhí)行一個(gè)腳本來完成某些底層相關(guān)的操作,但在應(yīng)用層又沒有root權(quán)限。

所以,老大給出一種方法完美解決此問題,又把上層和底層進(jìn)行了隔離,非常好的策略。

1、在需要執(zhí)行腳本的時(shí)候,應(yīng)用層去設(shè)置一個(gè)property,在init.rc中去監(jiān)測(cè)此property的值,當(dāng)監(jiān)測(cè)到此property的值符合要求時(shí),去start service,來執(zhí)行我們的腳本文件;

2、腳本執(zhí)行完成后,在去重置此property的值,來stop service。


例如:

有產(chǎn)品需求需要在工廠菜單里面添加M5芯片的升級(jí),方便以后的調(diào)試。

1、在工廠apk里面,M5需要升級(jí)的時(shí)候,去setprop?dev.skym5update.enable=1 去啟動(dòng)sky_M5_update ?service來執(zhí)行sky_m5_update.sh

2、腳本執(zhí)行完成后重置setprop?dev.skym5update.enable=0來停止sky_M5_update ?service

3、sky_M5_update ?service在開機(jī)的時(shí)候不需要去執(zhí)行,把參數(shù)disabled加上即可。


#for V620 M5 update
service sky_M5_update /system/bin/sky_m5_update.sh
? ? class main
? ? user root
? ? group root
? ? disabled

on property:dev.skym5update.enable=1
? ? start sky_M5_update
on property:dev.skym5update.enable=0
? ? stop sky_M5_update

總結(jié)

以上是生活随笔為你收集整理的Android init.rc如何启动service去执行sh脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。