-1
Как я могу получить MY_PERMISSIONS_REQUEST_READ_PHONE_STATE в коде ниже? Я этого не видел. Я искал в dev.android.com, но ничего не нашел.разрешение android marshmallow
private void checkPermission() {
// Here, thisActivity is the current activity
if (ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.READ_PHONE_STATE)
!= PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
Manifest.permission.READ_PHONE_STATE)) {
// Show an expanation to the user *asynchronously* -- don't block
// this thread waiting for the user's response! After the user
// sees the explanation, try again to request the permission.
} else {
// No explanation needed, we can request the permission.
ActivityCompat.requestPermissions(thisActivity,
new String[]{Manifest.permission.READ_PHONE_STATE},
MY_PERMISSIONS_REQUEST_READ_PHONE_STATE);
// MY_PERMISSIONS_REQUEST_READ_PHONE_STATE is an
// app-defined int constant. The callback method gets the
// result of the request.
}
}
Как вы нашли MY_PERMISSIONS_REQUEST_READ_PHONE_STATE так, где он писал 999. –
@MuhammedAlmaz Вы можете определить его как хотите, я просто сделал это 999 в этом примере. Взгляните на документацию: https://developer.android.com/reference/android/support/v4/app/ActivityCompat.html –
Я этого не видел :( –