2016-07-25 5 views
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' 
+0

«Я хочу попросить пользователей разрешение на использование playservices Google» - вы можете отобразить диалог, задавая пользователю, если вы должны использовать Play Services. Если пользователь говорит «нет», не используйте API-интерфейсы Play Services в своем приложении. Однако, если они не добавили этого, когда я не смотрел, Play Services не имеет встроенной функции. Вам нужно будет показать свой собственный диалог и самостоятельно отследить выбор пользователя. – CommonsWare

+0

Вам не нужно запрашивать разрешение на использование сервисов Google Play, насколько я знаю. –

ответ

1

Google играть службы являются библиотеки. Вам не нужно запрашивать разрешение на их использование. Bt зависит от того, какую функцию вы хотите использовать.

Как использовать карту, которую вы должны спросить разрешения местоположение и

Смежные вопросы