Как дать разрешение TelephoneManager.class на чтение файла в Android-X86
Я создал собственную сборку AndroidX86 для обеспечения качества, где TelephonyManager.class
читает содержимое файла, расположенного в / storage / emulated / 0 / MY_DIR. Проблема заключается в попытке чтения из файла "Permission Denied"
ошибка происходит. Может кто-нибудь, пожалуйста, скажите мне, как я могу дать разрешение на TelephonyManager.class
читать файл? Заранее спасибо!
1 ответ
В AndroidManifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
в деятельности
if (!checkPermission()) {
requestPermission();
} else {
// you have access to the phone state continue your work
}
public boolean checkPermission(String type) {
int result = ContextCompat.checkSelfPermission(this, WRITE_EXTERNAL_STORAGE);
return result == PackageManager.PERMISSION_GRANTED;
}
public void requestPermission(String type) {
ActivityCompat.requestPermissions(this, new String[]{ READ_PHONE_STATE}, REQUEST_CODE);
}