Запуск команды Android SU на C

#android #command-line #android-ndk

#Android #командная строка #android-ndk

Вопрос:

Я хочу использовать SU для запуска команды для получения информации о телефоне Android

 strcpy(command, "getprop| grep ro.build.display.id")
system(command);
  

Однако это работает только тогда, когда я не являюсь root. Когда я нахожусь в root, он ничего не возвращает.
Я также пытался использовать полный путь для команды, но он также не работает.

Ответ №1:

Я решил свою проблему. По-видимому, запуск system() команды в su может быть выполнен только в /system/bin, а не в /data/local/tmp .