Эмулируйте команду "su root", чтобы исправить ошибку "Отказано в доступе" - PullRequest
3 голосов
/ 11 февраля 2020

Я разрабатываю программу для Android в Delphi.

В терминале я тестировал следующие команды:

su root
echo 1 > /sys/class/port/export 
echo 1 > /sys/class/port/port1/value 

Работает без проблем.

В Delphi я создал следующий код и добавил свою программу в Android как программу root.

TFile.WriteAllText('/sys/class/port/export', '1');
TFile.WriteAllText('/sys/class/port/port1/export', '1');

После запуска я получил ошибку:

Разрешение отклонено

Как эмулировать команду su root перед вызовом WriteAllText?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...