Есть ли способ обнаружить отозванные разрешения через API Google?

Мы пытаемся найти способ обнаружения отозванных разрешений с помощью API Google без необходимости непрерывного опроса поставщика для получения обновлений статуса. Есть ли у Google какая-либо система уведомлений для этого (веб-крючок и т. Д.)?

Последнее сообщение, которое я нашел по этому поводу, было более 2 лет назад.

1 ответ

Смотрите здесь и ищите для проверки разрешений

Разрешения Android

// Here, thisActivity is the current activity
if (ContextCompat.checkSelfPermission(thisActivity,
            Manifest.permission.READ_CONTACTS)
    != PackageManager.PERMISSION_GRANTED) {

// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
        Manifest.permission.READ_CONTACTS)) {

    // 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_CONTACTS},
            MY_PERMISSIONS_REQUEST_READ_CONTACTS);

    // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
    // app-defined int constant. The callback method gets the
    // result of the request.
}
}
Другие вопросы по тегам