Как автоматически запустить исполняемый файл в Android после загрузки?

У меня есть исполняемый файл в /system/bin который составлен из небольшой программы на Си.

я имею rootи может запустить это executable успешно в Re explorer а также Script Manager,

Пытался init.d Метод автоматического запуска этого исполняемого файла во время загрузки, но система застряла на загрузочном логотипе. Так что я отказался.

Теперь мне интересно, как я могу запустить авто executable после system boot по-простому, так как я новичок в программировании на Android?

PS пробовал Script Manager запустить его как root во время загрузки, но система загрузилась без запуска.

2 ответа

Ты можешь использовать /init.rc для этого. Просто прочитайте его и найдите подходящее место для запуска вашей программы, добавьте туда следующую строку:

start myservice

Затем в конце этого файла определите myservice как услуга, которая работает /system/bin/myexecutabe и который отключен по умолчанию (запускается только когда кто-то выдает 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();
Другие вопросы по тегам