Отказано в доступе при чтении системного файла на Android - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь добавить проверку «HDMI соединение» в моем приложении.

Я ссылался на Как проверить состояние подключения устройства HDMI в Android? и решил добавить проверки вчитать / sys / devices / virtual / switch / hdmi / state или, если нет, / sys / class / switch / hdmi / state файлы.

Но яполучение:

java.io.FileNotFoundException

с «Отказано в доступе».Нужно ли нам запрашивать некоторые разрешения для этого вида доступа?

Спасибо, Vinay

1 Ответ

0 голосов
/ 27 августа 2019

Я наткнулся на ту же проблему.

  1. решить проблему с правами доступа
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

Чтение должно быть достаточно, но если вы великий Write работает так же.

разрешить проблему с разрешением во время выполнения - если вы работаете с API 23+, вы должны запросить разрешение во время выполнения.

Корневое устройство - для доступа к * 1015 мне понадобилось корневое устройство* sys / class / switch / *

...