Nur in Standard-Handlern verwendete Berechtigungen

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.

<ph type="x-smartling-placeholder">
</ph> Screenshot der Standard-App-Einstellungen <ph type="x-smartling-placeholder">
</ph> Abbildung 1: Bildschirm „Systemeinstellungen“ mit einer Liste der Standard-Handler auf einem Gerät.
<ph type="x-smartling-placeholder">
</ph> Screenshot der Standardeinstellungen für SMS-Apps <ph type="x-smartling-placeholder">
</ph> Abbildung 2: Bildschirm mit den Systemeinstellungen, auf dem zu sehen ist, wie die Standardeinstellung geändert wird SMS-Handler.

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.

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.

<ph type="x-smartling-placeholder">
</ph> Screenshot mit einem für den Nutzer sichtbaren Dialogfeld <ph type="x-smartling-placeholder">
</ph> Abbildung 3: Aufforderung der Nutzenden, ob sie ihre Standard-SMS-Handler des Geräts.

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);