Попробуйте с этим
if (ActivityCompat.checkSelfPermission(getContext(),
android.Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED) {
requestPermissions(getActivity(),
new String[]{android.Manifest.permission.READ_SMS},
101);
} else {
Log.e("DB", "PERMISSION GRANTED");
}
Также убедитесь, что вы должны добавить разрешение в Manifest
.
<uses-permission android:name="android.permission.READ_SMS" />