Mehrere Kerngerätefunktionen wie das Lesen von Anruflisten und das Senden von SMS Nachrichten gesendet, abhängig vom Zugriff auf vertrauliche Nutzerdaten. Zum Schutz des Nutzers Datenschutz und bieten den Nutzern mehr Kontrolle über die Informationen, Apps auf ihrem Gerät bereitstellen, schränkt Google Play Zugriff auf Anruf- und Messaging-bezogene Berechtigungsgruppen.
Wenn Sie Ihre App im Google Play Store vertreiben und auf vertrauliche Daten zugreifen möchten, im Zusammenhang mit Anruflisten und SMS, muss Ihre App Wird als Standard-Handler des Nutzers für die Hauptgerätefunktion registriert im Zusammenhang mit dieser Berechtigung, es sei denn, Ihre App erfüllt eine der Ausnahmefälle die in der Play Console-Hilfe angezeigt werden. Um beispielsweise auf Anrufberechtigungen hat, muss Ihre App als Standard-App des Nutzers Telefon- oder Assistant-Handler, es sei denn, Ihre App erfüllt einen Ausnahmefall.
In diesem Handbuch erhalten Sie einen kurzen Überblick darüber, wie Nutzer auf Android-Mobilgeräte Der Leitfaden prüft dann die Anforderungen, erfüllt sein muss, bevor sie als Standard-Handler infrage kommen. Die Funktion wie Sie die Nutzereinwilligung einholen, um Standard-Handler.
Weitere Informationen zu Standard-Handlern und zum Umgang mit Berechtigungen in einer im Play Store erhältliche Apps finden Sie in der Richtlinie für Berechtigungen .
Standard-Handler ansehen und ändern
Unter Android können Nutzer Standard-Handler für verschiedene wichtige Anwendungsfälle festlegen, z. B. Tätigen von Anrufen, Senden von SMS-Nachrichten und Bereitstellen von Hilfstechnologien Funktionen.
Die App „Einstellungen“ auf Android enthält einen Bildschirm, auf dem Nutzer sehen, welche Apps derzeit Standard-Handler für die Kernfunktionen des Geräts, wie wie in Abbildung 1 dargestellt. Auf diesem Bildschirm können Nutzer den Standard-Handler für einen gegeben, wie in Abbildung 2 dargestellt.
Anforderungen für Standard-Handler beachten
Angesichts der vertraulichen Nutzerinformationen, auf die eine App zugreift, während sie als Standard-Handler verwendet werden, kann Ihre App nur dann zum Standard-Handler werden, wenn sie die folgenden Anforderungen an Play Store-Einträge und Hauptfunktionen:
- Deine App muss die Standardfunktionalität ausführen können -Handler. Ein Standard-SMS-Handler muss z. B. in der Lage sein, Text Nachrichten.
- Ihre App muss eine Datenschutzerklärung bereitstellen.
- Die Hauptfunktionen Ihrer App müssen in der Play Store-Beschreibung deutlich werden. Ein standardmäßiger Telefon-Handler sollte beispielsweise in der Beschreibung.
- Für Ihre App müssen Berechtigungen deklariert werden, die für den jeweiligen Anwendungsfall geeignet sind. Für Weitere Informationen zu den Berechtigungen, die Sie als bestimmter Handler deklarieren können, finden Sie in der Anleitung zur Verwendung der Berechtigung „SMS“ oder „Anrufliste“ Gruppen in der Play Console-Hilfe.
- Ihre App muss den Standard-Handler anfordern, bevor sie den
Berechtigungen, die diesem Handler zugeordnet sind. Eine App muss beispielsweise
wird der Standard-SMS-Handler, bevor die Berechtigung
READ_SMS
angefordert wird.
Nutzereinwilligung einholen
Nachdem Sie sichergestellt haben, dass Ihre App alle Anforderungen erfüllt, Standard-Handler verwendet werden, können Sie Logik hinzufügen, um das Dialogfeld anzuzeigen, das in Abbildung 3. In diesem Dialogfeld wird der Nutzer aufgefordert, Ihre App als Standard-Handler für ein für einen bestimmten Anwendungsfall.
Der folgende Beispielcode zeigt die Logik zur Anzeige einer Aufforderung, die fordert den Nutzer auf, den Standard-SMS-Handler seines Geräts zu ändern:
Kotlin
val setSmsAppIntent = Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT) setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, packageName) startActivityForResult(setSmsAppIntent, your-result-code)
Java
Intent setSmsAppIntent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); setSmsAppIntent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, getPackageName()); startActivityForResult(setSmsAppIntent, your-result-code);