繁体   English   中英

如何在启动后在android中自动运行可执行文件?

[英]How to auto run executable in android after boot?

我在/system/bin有一个可执行文件,它是从一个小的C程序编译的。

我有root ,可以在Re explorerScript 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM