[QUESTION]
android app如何出发rc文件里的服务
[ANSWER]
假如有一个service,需要在特定场景下通过app触发,那么该如何实现呢?
假定.rc文件里有如下服务,该服务默认是不启动的:
service XXX_service /system/xbin/XXX.sh class main disabled oneshot
app可以通过SystemProperties.set("ctl.start", "XXX_service"); 启动服务 可以通过SystemProperties.set("ctl.stop", "XXX_service"); 关闭服务
注意,此app需要系统权限,因此需要: 1、需要配置系统属性android:sharedUserId="android.uid.system" 2、需要使用系统签名即app是一个系统app
|