Я использую это для получения разрешения:
if (ContextCompat.checkSelfPermission(context, Manifest.permission.GET_ACCOUNTS) != PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(context, Manifest.permission.GET_ACCOUNTS)) {
} else {
// No explanation needed, we can request the permission.
ActivityCompat.requestPermissions(context, new String[]{Manifest.permission.GET_ACCOUNTS}, PERMISSIONS_REQUEST_GET_ACCOUNTS);
// MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// app-defined int constant. The callback method gets the
// result of the request.
}
}
Но всплывающее диалоговое окно для разрешения запрашивает у пользователя доступ к контактам!?!?
В режиме pre 6.0 в Play Маркете с
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
запрос называется Identity и объясняет, что мне нужно, чтобы получить учетную запись устройства.