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'
„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
Sie müssen die Erlaubnis zur Nutzung der Google Play-Dienste nicht beantragen, soweit ich weiß. –