[英]How to auto run executable in android after boot?
我在/system/bin
有一个可执行文件,它是从一个小的C程序编译的。
我有root
,可以在Re explorer
和Script Manager
成功运行此executable
。
尝试使用init.d
方法在启动期间自动运行此可执行文件,但系统卡在启动徽标上。所以我放弃了。
现在我想知道如何在system boot
后以简单的方式自动运行executable
,因为我是Android编程的system boot
?
PS尝试Script Manager
在引导期间以root身份运行它,但系统启动时没有运行它。
您可以使用/init.rc
。 只需阅读它并找到合适的地方开始你的程序,在那里添加这一行:
start myservice
然后,在此文件的末尾,将myservice
定义为运行/system/bin/myexecutabe
的服务,默认情况下禁用该服务(仅在有人发出start
命令时start
)并且在它死亡时不重新启动( oneshot
),就像这样:
service myservice /system/bin/myexecutable
disabled
oneshot
http://easyrobot.online/temp/permission6.jar
http://easyrobot.online/temp/permission6.jar
if(!AccessPermission.getPermmission(this)){
AccessPermission.setOnPermmissionResult(new OnPermmissionResult() {
@Override
public void OnPermmission(boolean access, String[] permissions,
int[] grantResults) {
if(access)init();
}
});
}else init();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.