Как запустить мой файл скрипта как сервис в исходном коде Android? - PullRequest
0 голосов
/ 26 июня 2019

Я создал простой файл сценария "exampleser.sh" в system / core / rootdir / bin / и добавил несколько строк в файл system / core / rootdir / init.rc:

на имущество: sys.boot_complete = 1 стартовый пример

пример службы / system / bin / sh /system/bin/exampleser.sh ядро класса пользователь root OneShot

И сделал make в корневом каталоге исходного кода android, make успешно выполнен, но после перепрошивки сервис не работает. Он не отображается в оболочке adb, и файл не добавляется в / system / bin / path устройства.

Может кто-нибудь, пожалуйста, помогите мне, что делать? Или процесс добавления сервиса в исходный код?

1 Ответ

0 голосов
/ 27 июня 2019

Возможно, вам следует добавить следующую команду в device.mk, чтобы скопировать файл оболочки в системный каталог при сборке:

PRODUCT_COPY_FILES += \
    your_shell_file_path:system/bin/your_shell_file_name

По крайней мере, вы можете найти файл оболочки на своем устройстве system/binкаталог.

...