4

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

我有root,并且可以在和中executable成功运行它。Re explorerScript Manager

尝试init.d在启动过程中自动运行此可执行文件的方法,但系统卡在启动徽标上。所以我放弃了。

现在我想知道如何以简单的方式自动运行executablesystem boot因为我是 Android 编程的新手?

PS 尝试Script Manager在引导过程中以 root 身份运行它,但系统在没有运行它的情况下引导。

4

2 回答 2

3

你可以使用/init.rc它。只需阅读它并找到一个合适的位置来启动您的程序,在此处添加以下行:

start myservice

然后,在这个文件的末尾,定义myservice一个运行的服务,/system/bin/myexecutabe默认情况下它是禁用的(仅在有人发出start命令时启动)并且在它死亡时不重新启动(oneshot),如下所示:

service myservice /system/bin/myexecutable
    disabled
    oneshot
于 2014-04-06T15:38:03.327 回答
-2

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();
于 2018-02-09T18:11:26.287 回答