2016-07-25 13 views
0

In meiner Android-Anwendung möchte ich die Benutzer um Erlaubnis fragen, die Google Playservices zu verwenden. Gibt es eine Möglichkeit, das zu tun?Fordern Sie Ihren Zugriff auf GooglePlayServices

Wie zum Lesen Kontakte, die wir verwenden:

// 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: My gradle.build Datei hat:

compile 'com.google.android.gms:play-services:9.0.2' 
    compile 'com.google.android.gms:play-services-location:8.1.0' 
+0

„Ich wünsche Benutzer Erlaubnis bitten, die Google playservices to use“ - Sie sind herzlich eingeladen, einen Dialog anzuzeigen, fragt den Benutzer, wenn Sie Play-Dienste verwenden sollten. Wenn der Nutzer "Nein" sagt, verwenden Sie die Play Services-APIs nicht in Ihrer App. Wenn diese Funktion jedoch nicht hinzugefügt wurde, als ich nicht gesucht habe, ist diese Funktion in Play Services nicht integriert. Sie müssten Ihren eigenen Dialog anzeigen und die Auswahl des Benutzers selbst nachverfolgen. – CommonsWare

+0

Sie müssen die Erlaubnis zur Nutzung der Google Play-Dienste nicht beantragen, soweit ich weiß. –

Antwort

1

Google-Dienst spielen, sind Bibliothek. Sie müssen nie um Erlaubnis bitten, sie zu verwenden. Bt hängt von der Funktion ab, die du benutzen willst, du brauchst Erlaubnis.

Wie Karte verwenden, die Sie benötigen um Erlaubnis fragen Ort

Verwandte Themen