Kann mir bitte jemand vorschlagen, welche Änderungen ich in meinem Code für das Abrufen von Kontakten aus der Kontaktliste in Android machen sollte. Die Logik, die ich geschrieben habe, funktioniert perfekt für Lutscher und unten aber über Lutscher es abstürzt sagen Sicherheitsausnahme ..Android Marshmallow Sicherheits Ausnahme beim Erhalten von Kontakten
-4
A
Antwort
1
verweisen auf https://developer.android.com/training/permissions/requesting.html
„Beginning in Android 6.0 (API-Ebene 23), Benutzer Berechtigungen erteilen zu Apps, während die App läuft, nicht wenn sie die App installieren. "
Berechtigungen werden als normal und gefährlich eingestuft.
Der folgende Code überprüft, ob die App die Berechtigung des Benutzers Kontakte zu lesen hat, und fordert die Erlaubnis, falls erforderlich:
// Here, thisActivity is the current activity
if (ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
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(thisActivity,
new String[]{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.
}
}
Verwandte Themen
- 1. Erhalten von Ausnahme beim Aufrufen von Web-Service von Android
- 2. Wie erhalten Sie den Vor- und Nachnamen von Android-Kontakten?
- 3. Alle Berechtigungen nicht in android Marshmallow erhalten
- 4. Kontakt von Android-Kontakten löschen
- 5. android Bearbeiten von Kontakten programmatisch
- 6. Android: Doppelte Kontaktdaten beim Abrufen von Kontakten mit ContactsContract.CommonDataKinds.Phone
- 7. Erhalten Telefonnummern von Kontakten aus Windows Live
- 8. Fehler beim Aufblasen von Hintergrundauszügen für Marshmallow
- 9. Laufzeit Berechtigungsprüfung in Android Marshmallow
- 10. Ausnahme beim Aufblasen von Fragmenten in Android
- 11. Keine Aktivität gefunden Ausnahme beim Senden von SMS nur in Samsung Marshmallow-Geräte
- 12. Android: Verwalten von Kontakten mit Suchschlüssel
- 13. Android - Erstellen von Kontakten in Telefon
- 14. Xamarin android Lesen von Kontakten und Nummern
- 15. SimpleDateFormat Verhaltensänderung in Android Marshmallow
- 16. Mock koordiniert Android Marshmallow
- 17. Android-Benachrichtigungsproblem in Marshmallow
- 18. Android Marshmallow Sound nur Benachrichtigung?
- 19. Android.view.InfllateException beim Laden Karte in Marshmallow-Geräte
- 20. Erhalten Sie externen Speicherkartenpfad in Android Marshmallow (Version 6.0 +)?
- 21. Erhalten Requisiten von Kontakten mit Komponente react-native-Kontakte
- 22. So erhalten Sie Entwurf SMS in Android 6 Marshmallow
- 23. Android Marshmallow Permission Error
- 24. Android Marshmallow-Berechtigungen?
- 25. Android FlashLight App: Marshmallow
- 26. Laufzeitberechtigungen auf Android Marshmallow
- 27. Beim Importieren von Flask-Marshmallow Unerwarteter Schlüsselwortargumentfehler
- 28. Ermöglichen Sie Erlaubnis, WiFi-Details zu erhalten - Android Marshmallow
- 29. onclick von listview in android Marshmallow-Version
- 30. Problem beim Erstellen eines Sicherheits-Scoped-Lesezeichen
Sind Sie Berechtigungen zur Laufzeit zu bekommen? Für Android M und höher müssen Sie die Berechtigungen zur Laufzeit anfordern. –
Ich habe gerade in Manifest um Erlaubnis gebeten, und mit Inhaltsanbietern abrufen. – Ankit
Dies wird Ihnen helfen https://developer.android.com/training/permissions/requesting.html –