2021-07-11-Android-Read-SMS
Step 1. Open AndroidManifest.xml and add following permission.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.datarobot.spamsmsdetector">
<uses-permission android:name="android.permission.READ_SMS" />
<applicationStep 2. Open your fragment & add following code to check for permissions.
private fun setupView() {
var array = arrayOf("android.permission.READ_SMS")
if (checkSelfPermission(requireContext(), android.Manifest.permission.READ_SMS)
!== PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(requireActivity(),
android.Manifest.permission.READ_SMS)) {
requestPermissions(
arrayOf(android.Manifest.permission.READ_SMS), 1)
} else {
requestPermissions(
arrayOf(android.Manifest.permission.READ_SMS), 1)
}
} else {
// readSms() - your custom logic here
}
}Step 3. Handle Permissions results.
Step 4. Read SMS
Last updated
Was this helpful?