Запустить сценарий оболочки при загрузке / запуске

Прежде всего, мой рутированный телефон — Xiao Mi Red Mi Note 7.

Версия MIUI: 10.2.3.

Версия Android: 9 PKQ1.180904.001.

Сценарий оболочки:

set -xeo pipefail

_stopnow() {
  test -f stopnow && echo "Stopping!" && rm stopnow && exit 0 || return 0
}

while true

do

    _stopnow

    am instrument -w -r   -e debug false -e class com.package.mobile.name com.package.mobile.test/android.support.test.runner.AndroidJUnitRunner

done

Что я пробовал:

  1. Используйте SManager версии 3.0.9.

введите здесь описание изображения

Вывод этого метода: убит

  1. Используйте service.rc в /system/etc/init.

Поскольку у меня не было папки /init.d, я использую вместо нее /init.

У меня есть файл с именем /system/etc/init/mypackagepipefail.rc и /system/bin/runpipefail

mypackagepipefail.rc

on boot
    start /system/bin/runpipefail
    user system
    group system readproc

сбой запуска

#!/bin/sh

set -xeo pipefail

_stopnow() {
  test -f stopnow && echo "Stopping!" && rm stopnow && exit 0 || return 0
}

while true
do
    _stopnow
    # Below here, you put in your command you want to run:
    am instrument -w -r   -e debug false -e class com.airasia.mobile.BigpayTest com.airasia.mobile.test/android.support.test.runner.AndroidJUnitRunner

Вывод этого метода: кажется, что служба не запускается при запуске/загрузке.

Есть ли что-то неправильное в использовании service.rc выше? Есть ли другой способ запустить сценарий оболочки при загрузке?

Любая помощь будет так здорово. Большое спасибо.


person Haryono Sariputra    schedule 19.09.2019    source источник
comment
Посмотрите, обеспечивает ли ваш корневой метод поддержку su.d.   -  person asim    schedule 19.09.2019
comment
что я могу сделать, чтобы проверить, предоставляет ли это root?   -  person Haryono Sariputra    schedule 20.09.2019
comment
Найдите папку /su.d   -  person asim    schedule 20.09.2019
comment
что делать, если папки /su.d нет? я не нашел /su.d на моем телефоне   -  person Haryono Sariputra    schedule 20.09.2019
comment
тогда я могу только предложить обновиться до magisk, так как он обеспечивает поддержку su.d и многое другое   -  person asim    schedule 20.09.2019