Мне нужно читать узлы sysfs в Android напрямую, и у меня есть рутированный телефон Nexus 6 (Anroid 7.1.1), и мне нужна помощь по поводу возможных способов сделать это.
ну, я не могу прочитать их напрямую из пользовательского приложения, и я получил эту ошибку
denied { read } for name="" dev="sysfs" scontext=u:r:untrusted_app`
Я видел несколько таких подходов, которые копируют целевой файл в доступный каталог, но мне нужны более эффективные способы:
Runtime.getRuntime().exec("su cp -r /source/ /target/");
а как насчет лучших способов? я могу дать разрешение на мое приложение? или я могу прочитать их через системное приложение? на самом деле мой главный вопрос заключается в том, могу ли я читать их напрямую с помощью Android NDK?