0
В моем приложении для Android я хочу попросить пользователей разрешить использовать сервисы google. Есть ли способ сделать это?Запрос на получение доступа к GooglePlayServices
Как для чтения контактов, мы используем:
// Here, thisActivity is the current activity
if (ContextCompat.checkSelfPermission(getActivity(),
android.Manifest.permission.)
!= PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(),
android.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(getActivity(),
new String[]{android.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.
}
}
P.S: Мой файл gradle.build имеет:
compile 'com.google.android.gms:play-services:9.0.2'
compile 'com.google.android.gms:play-services-location:8.1.0'
«Я хочу попросить пользователей разрешение на использование playservices Google» - вы можете отобразить диалог, задавая пользователю, если вы должны использовать Play Services. Если пользователь говорит «нет», не используйте API-интерфейсы Play Services в своем приложении. Однако, если они не добавили этого, когда я не смотрел, Play Services не имеет встроенной функции. Вам нужно будет показать свой собственный диалог и самостоятельно отследить выбор пользователя. – CommonsWare
Вам не нужно запрашивать разрешение на использование сервисов Google Play, насколько я знаю. –