搜索

451

主题

663

帖子

5297

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5297
QQ
发表于 2023-4-4 10:11:04 2109 浏览 0 回复

android app如何出发rc文件里的服务

[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

手机微信同号:13682654092
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表