Эй, ребята у меня есть следующий код, чтобы инспектировать статистику файлов в AndroidДоступ запрещен при выполнении команды стат от андроида
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec("stat -c \"%x\" "+file.getAbsolutePath());
proc.waitFor();
int exitvalue=proc.exitValue();
Когда я бегу это на Huawei MT7-L09 работает andoird 4.4.2 это дает мне разрешение Отказано ошибка, даже если это в мой манифест
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
тот же код также запускается на HTC One_m8 работает на Android 6.0, но я не получаю разрешение отказано ошибку там, может кто-нибудь сказать мне, что происходит ?
Не требуется, чтобы устройство имело 'stat', и не требуется, чтобы производитель устройства разрешал' stat' выполнять произвольные пути. Помимо этого, что такое значение 'file'? – CommonsWare
Файл @CommonsWare - это файл, который я загрузил, перейдя через внешнее хранилище устройства, это файл с расширением mp3, который пытается создать инструмент, который регистрирует время доступа к mp3-файлам. – gedo