Я создаю приложение для Android, которое читает SMS-сообщения пользователя. Сначала я проверяю, предоставил ли пользователь разрешение на чтение SMS-сообщений с условием if. Я проверил, что мой тестовый телефон не предоставил доступ к приложению для чтения SMS-сообщений, так как выполняется печать. Однако метод requestPermissions
не запускается (всплывающее окно с запросом предоставить разрешение на чтение SMS-сообщений). Я подозреваю, что я мог использовать неправильный код разрешения или неправильный метод для начала. Я включил следующее разрешение в свой файл Manifest.xml:
<uses-permission android:name="android.permission.SEND_SMS"/>
Ниже мой код Kotlin:
// See if the user has not granted permission to read his or her text messages
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) == PackageManager.PERMISSION_DENIED) {
// Request the user to grant permission to read SMS messages
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.READ_SMS), 2);
System.out.println("Permission Denied")
}