Android-Rollen

Eine Rolle ist ein eindeutiger Name im System, der mit bestimmten Berechtigungen verknüpft ist und Berechtigungen. Apps können über die Android API anfordern, dass sie bestimmte Rollen innehaben, insbesondere durch Aufrufen von Methoden RoleManager .

In der folgenden Liste finden Sie die verfügbaren Rollen und die entsprechenden Anforderungen.

Rolle Voraussetzungen
ASSISTENT Mindestens eines der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App verfügt über eine Aktivität, die unterstützende Aktionen durchführt, Informationen zum Kontext des Nutzers bei der Anforderung der Unterstützung (z. B. der Paketname der aktuellen App im Vordergrund und Kontextinformationen).
  • Die App verfügt über einen ständig aktiven Sprachinteraktionsdienst, der vom die Berechtigung android.permission.BIND_VOICE_INTERACTION haben, Spracherkennung durchführen und aktive Sprachinteraktionssitzungen hosten. Darüber hinaus verfügt die Anwendung über ein explizites Flag, das angibt, dass der Dienst die die unterstützende Aktion durchführen kann.
Browser Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App hat eine Aktivität, die Apps durch implizite Intents aufrufen können eine Webseite angezeigt, die einer http://-Adresse.
  • Die App muss die Navigation zwischen Links übernehmen. Das heißt, wenn der Der Nutzer ruft eine Webseite auf und klickt auf eine http://-Adresse. muss die App den Inhalt anzeigen können, die dem ausgewählten Link entsprechen.
  • Die App muss den aktuellen Standort des Geräts angeben können Informationen an Webseiten senden, wenn sie angefordert werden und der Nutzer die
Telefon Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App hat eine Aktivität, die Apps durch implizite Intents aufrufen können die die Benutzeroberfläche während des Anrufs zur Verfügung stellt, während das Gerät aktiv ist. während eines Anrufs.
  • Die App kann eingehende Anruf-Intents verarbeiten, die Informationen die mit dem Anruf zusammenhängen (z. B. die Telefonnummer des Anrufers), an den Nutzer und der Nutzer kann den Anruf annehmen oder ablehnen.
  • Die App bietet dem Nutzer die Möglichkeit, Anrufe zu starten und eine Anrufverlauf auf dem Gerät anzeigen.
SMS Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App erfüllt alle Anforderungen für SMS-Apps.
  • Die App hat eine Aktivität, die Apps durch implizite Intents aufrufen können -Anfragen, die eine Nachricht an eine Telefonnummer senden können.
  • Die App hat einen Dienst, der vom android.permission.SEND_RESPOND_VIA_MESSAGE-Berechtigung und die durch implizite Intents aufgerufen werden können, die Nachrichten senden können, die von Telefon App aktiviert, wenn der Nutzer sich während einer Eingehender Anruf. Die App kann Nachrichten über ihre eigenen Nachrichten zustellen. System.
  • Die App hat zwei Übertragungsempfänger, einen mit android.permission.BROADCAST_SMS Berechtigungen und einem die Berechtigung android.permission.BROADCAST_WAP_PUSH, an das Gerät gesendete textbasierte SMS und MMS abhören, . Die Anwendung ist dann für das Schreiben der Nachrichten in den SMS-Anbieter und Benachrichtigung der Nutzer.
NOTFALL Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Die App hat eine Aktivität, die Notfallinformationen des Nutzers anzeigt. Zu diesem Bildschirm gelangen sie über die Notfalltaste auf der Aktivität des Notrufs.
ZUHAUSE Die App hat eine Aktivität, mit der der Startbildschirm gestartet werden kann, wenn der Nutzer drückt. die Startbildschirmtaste gedrückt. Auf dem Startbildschirm sollten App-Symbole, Widgets und Support angezeigt werden. Navigation basierend auf Schaltflächen oder Touch-Gesten (z. B. Wischen nach oben, um alle Apps zu sehen).
ANRUF_UMLEITUNG Die App hat einen Dienst, der durch das android.permission.BIND_CALL_REDIRECTION_SERVICE blockiert wird an die sich das Telekommunikations-Framework binden kann. Der Dienst empfängt die ausgehende Telefonnummer des Telekommunikations-Frameworks an und führt eine der folgenden Aktionen: <ph type="x-smartling-placeholder">
    </ph>
  • Zulassen, dass der Anruf in der vorliegenden Form getätigt wird.
  • Sie können die ausgehende Nummer so ändern, dass sie über eine Proxynummer geleitet wird.
  • Brechen Sie den Anruf ab.
ANRUF-SCREENING Die App hat einen Dienst, der durch die Berechtigung android.permission.BIND_SCREENING_SERVICE eingeschränkt ist. das zwei Funktionen ausführt: <ph type="x-smartling-placeholder">
    </ph>
  1. Anrufblockierung/-prüfung:Der Dienst kann festlegen, sollten an die Telefon-App auf dem Telefon (und möglicherweise Klingeln, wenn „Bitte nicht stören“/„Lautstärke“ aktiviert ist) und sollte lautlos an die Mailbox weitergeleitet werden.
  2. Anruferkennung:Der Dienst kann Informationen zu einem Anruf über eine Benutzeroberfläche anzuzeigen.
SYSTEM_GALLERY Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App bietet eine Benutzeroberfläche, über die Nutzende ihre Videos und Bilder.
SYSTEM_AUTOMOTIVE_CLUSTER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App für die Automobilbranche.
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App bietet Funktionen für ein Automotive-Cluster-Display (normalerweise neben dem Lenkrad), damit Nutzer den Anruf entgegennehmen können Anrufe und Zugriff auf Kontaktlisten und Anruflisten
COMPANION_DEVICE_WATCH Die App kann Anfragen zur Verknüpfung mit einem Smartwatch-Gerät und zum Verwalten dieses Geräts senden (durch Verwendung der API des CompanionDeviceManager-Klasse). Sobald die Uhr und die App über die von der App bereitgestellte Benutzeroberfläche verbunden sind, können Nutzende ihre Uhr über die App verwalten, einschließlich der Synchronisierung von Kontakten und Kalendern, und Verwaltung von Benachrichtigungen und Telefonanrufen.
SYSTEM_AUTOMOTIVE_PROJEKTION Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App ermöglicht es, den Bildschirm des Smartphones auf das Fahrzeug zu projizieren. Display. Damit können Fahrer auf Android-Geräten auf Apps zugreifen und diese steuern. einschließlich Musik, Navigation, Telefonanrufe und Google-Suche, über Eingabemechanismen am Fahrzeug, u. a. Touchbedienung, Lenkrad Steuerelemente und Sprachbefehle.
SYSTEM_SHELL Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App das der <ph type="x-smartling-placeholder"></ph> Process.SHELL_UID-UID.
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die Anwendung bietet eine Benutzeroberfläche, die auf Befehlszeilenebene funktioniert. damit Nutzer mit dem Android-Betriebssystem interagieren können. Beispiel: Die Anzeige eines Ordners oder zum Starten von Apps. Shell-Befehle können programmatisch von Apps ausgeführt werden (sofern die erforderlichen Berechtigungen oder im ADB-Tool.
SYSTEM_KONTAKTE Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App bietet Nutzern eine Benutzeroberfläche zur Verwaltung ihrer Kontakte (z. B. Kontakte ansehen, teilen, hinzufügen, entfernen oder suchen). Die App aktualisiert die Kontaktanbieter, wenn der Nutzer seine Kontakte über die App aktualisiert. Nutzer können ihre Kontakte auch über Anrufe, E-Mails oder SMS in der App.
SYSTEM_SPEECH_RECOGNIZER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App bietet einen Dienst zur Spracherkennung.
  • Wenn die App Live-Mikrofon-Streams von einer anderen App für die Spracherkennung, wird die Mikrofonnutzung korrekt Aufrufen der App und Aktualisieren der App-Vorgangsstatistiken entsprechend anpassen.
SYSTEM_WIFI_COEX_MANAGER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App hat einen Dienst, der dynamisch eine Liste mit WLAN-Kanälen festlegt die das Gerät aufgrund von Funkstörungen nicht verwenden sollte.
SYSTEMWELLBEING Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App sollte Funktionen bieten, mit denen Nutzende nicht abgelenkt werden. und um Nutzern Statistiken zur Gerätenutzung (zum Beispiel z. B. die Gerätenutzungsdauer pro Woche.
SYSTEM_TELEVISION_NOTIFICATION_HANDLER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App muss Nutzern von Fernsehern Vorabbenachrichtigungen anzeigen. Die App muss auch derzeit aktive Benachrichtigungen anzeigen, android.app.action.TOGGLE_NOTIFICATION_HANDLER_PANEL Intent wird gesendet (von SystemUI).
SYSTEM_COMPANION_DEVICE_PROVIDER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App muss Peripheriegeräte in der Nähe erkennen können. Es muss eine Benutzeroberfläche haben, auf der der Nutzer bestätigen kann, dass ein bestimmtes Peripheriegerät mit einer App verknüpft sein und von dieser verwaltet werden sollen. Sobald die Nutzenden dies bestätigt haben, Die verwaltende App gewährt der verknüpften App die Berechtigung, auf die Peripheriegerät (z. B. Name, Adresse, Klasse und Bindung) und kann den Verknüpfungsprozess starten.
SYSTEM_DOCUMENT_MANAGER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App hat eine Aktivität, mit der Nutzer auf vorhandene Dokumente zugreifen können und neue Dokumente auf dem Gerät zu erstellen.
  • Die App muss alle Anforderungen erfüllen, die im CDD für Android beschrieben sind. Abschnitt 2.2.3 Software unter der Überschrift [3.2.3.1/H-0-1].
SYSTEM_AKTIVITÄT_RECOGNIZER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
SYSTEM_UI Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App verfügt über eine Benutzeroberfläche, über die Nutzer mit ihren Smartphones interagieren können. Für z. B. den Hauptbildschirm, die Navigation, die zuletzt verwendeten Apps, Schnelleinstellungen, Benachrichtigungsleiste, Sperrbildschirm, Lautstärkeregelung.
SYSTEM_TELEVISION_REMOTE_SERVICE Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App für Android TV.
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App hat einen Dienst, der mit der Fernbedienung des Fernsehers kommunizieren kann HID-Gerät steuern (z. B. über BLE), Ereignisse einfügen (z. B. auf eine Schaltfläche klicken) und andere Daten senden (z. B. den Audiostream eines in der Fernbedienung eingebautes Mikrofon) in die Plattform.
SYSTEM_UI_INTELLIGENCE Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Vorinstallierter Dienst, der über Framework-APIs Dienste bereitstellt (öffentliche APIs oder System-APIs), ein intelligenter On-Device-Prozessor für System-, UI-Funktionen (z. B. die Vorhersage und Anzeige der nächsten Apps für die Nutzenden.
  • Der Dienst muss alle Anforderungen erfüllen, die in der CDD für Android beschrieben sind. Abschnitt 9.8.6 Erfassung von Inhalten.
  • android.permission.INTERNET darf nicht enthalten sein. Berechtigung. Stattdessen muss sie über klar definierte APIs in einem Open-Source-Projekt
  • Eine Bindung an Apps ist nicht möglich, mit Ausnahme der folgenden System-Apps: Bluetooth, Kontakte, Medien, Telefonie, SystemUI und Komponenten der Bereitstellung von Internet-APIs. Jede zulässige Bindung muss explizit eingerichtet werden über die <allow-association>-Konfiguration im Systemkonfiguration.
  • Daten können nur dann an Apps weitergegeben werden, wenn eine direkte Nutzeraktion erfolgt. (Beispiel: Nutzende drückt jedes Mal explizit eine Schaltfläche, wenn die Daten geteilt wird).
SYSTEM_AMBIENT_AUDIO_INTELLIGENZ Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Identisch mit den Bedingungen für SYSTEM_UI_INTELLIGENCE mit Ausnahme von dass die vorinstallierten stellt einen intelligenten Prozessor für Umgebungsgeräusche auf dem Gerät bereit. (z. B. Titel, die in der Nähe des Geräts abgespielt werden).
SYSTEM_AUDIO_INTELLIGENZ Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Identisch mit den Bedingungen für SYSTEM_UI_INTELLIGENCE mit Ausnahme von dass die vorinstallierten bietet einen intelligenten On-Device-Prozessor für Audio (für z. B. Untertitel für Videos, Podcasts, Telefonanrufe, Videoanrufe und Sprachnachrichten).
SYSTEM_BENACHRICHTIGUNG Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Identisch mit den Bedingungen für SYSTEM_UI_INTELLIGENCE mit Ausnahme von dass die vorinstallierten bietet einen intelligenten Prozessor für Benachrichtigungen auf dem Gerät. z. B. Vorschläge für Antworten und Aktionen für Benachrichtigungen.
SYSTEM_TEXT_INTELLIGENZ Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Identisch mit den Bedingungen für SYSTEM_UI_INTELLIGENCE mit Ausnahme von dass die vorinstallierten einen intelligenten Prozessor auf dem Gerät für Text (für wie Live-Übersetzung oder Autofill).
SYSTEM_VISUAL_INTELLIGENCE Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Identisch mit den Bedingungen für SYSTEM_UI_INTELLIGENCE mit Ausnahme von dass die vorinstallierten stellt einen intelligenten On-Device-Prozessor für visuelle Funktionen bereit. bei der Kameradaten analysiert werden. Wenn Sie beispielsweise die Bildschirm aktiv bleiben, während die Nutzenden sie betrachten oder den idealen Bildschirmausrichtung basierend auf der Gesichtsausrichtung des Nutzers auf der Frontkamera des Geräts.
APP_STREAMING_COMPANION_DEVICE_APP_STREAMING Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App kann Kommunikationskanäle mit verbundenen Geräte, damit sie Daten austauschen können. Die App und die verbundenen Geräte sich gegenseitig authentifizieren müssen (z. B. durch den Nachweis ihrer Wissen über freigegebene Schlüssel), um diese Kommunikationskanäle einzurichten. Die Kommunikationskanäle müssen einen Verschlüsselungsschutz haben.
  • Die App kann Benachrichtigungen vom lokalen Gerät an das verbundene Gerät senden um dem Nutzer zu erlauben, auf der Seite Benachrichtigungen verbundenes Gerät.
  • Sie müssen in der Lage sein, die für das App-Streaming erforderlichen Metadaten an den verbundenen Geräte, wie z. B. die Liste der Apps, die auf dem auf einem lokalen Gerät.
  • Apps vom lokalen Gerät auf das verbundene Gerät streamen nachdem die nutzende Person dies mit ausdrückliche Einwilligung geben (entweder per Telefon oder auf dem verbundenen Gerät).
  • Kann Ereignisse wiedergeben (einschleusen), die bei einem gestreamten auf einem verbundenen Gerät wieder auf dem lokalen Gerät. Beispiel: erneut ein Touch-Ereignis auf dem Tablet mit denselben Koordinaten Smartphone.
  • Die App kann den Mikrofonstream des lokalen Geräts durch einen Mikrofonstream des verbundenen Geräts, während es von einer gestreamten App verwendet wird Mikrofon.
  • Die App erfasst Audio vom Gerät und streamt es auf das verbundene Gerät. .
  • Muss den Kamerastream des lokalen Geräts blockieren, während eine gestreamte App aktiv ist mit der Kamera.
  • Die Integrität des Betriebssystem-Builds des verbundenen Geräts muss geprüft werden (z. B. durch Verwendung der Geräteattestierung wie in VerifiedBootState).
  • Nur Apps streamen, für die es nur ein übereinstimmendes Konto im On-Device-Kontoregistrierung (für Beispiel: Der Parameter AccountManager (Android) auf beiden Geräten. Falls dies nicht der muss das Streaming mit einem einmaligen Code autorisiert werden, der auf der und auf dem verbundenen Gerät eingegeben. Beachten Sie, dass im Falle von Geräte, die mehrere Nutzer (und keine Konten) mit demselben zuverlässige Datenisolation wie Android für mehrere Nutzer ein Nutzer als Gerät zählt.
  • Das Streaming muss sofort beendet und die Verbindung zu einem verbundenen Gerät getrennt werden die Authentifizierung des Kontos auf dem verbundenen Gerät abläuft oder wurde widerrufen.
  • Es muss überprüft werden, ob sich ein verbundenes Gerät innerhalb der Bluetooth-Reichweite des vor und während des Streamings auf einem lokalen Gerät.
  • Laufende App-Streaming-Sitzungen müssen getrennt werden, wenn der Nutzer dies nicht tut Mit dem verbundenen Gerät interagieren (z. B. Tastatur, Touchscreen) und Maus inaktiv sind) für 5 Minuten. Videostreaming-Apps sind ausgenommen von dieser Anforderung entfernt werden.
  • Wenn das Quellgerät den Lockscreen Knowledge Factor (LSKF) verwendet und der wenn das Display gesperrt ist, darf die App keine Apps auf es sei denn, das Gerät hat einen Sperrbildschirm und ist entsperrt.
  • Wenn das Gerät von einem Administrator verwaltet wird, muss die App Richtlinien, die vom Administrator zum Aktivieren oder Deaktivieren von App-Streaming Geräte in der Nähe (z. B. mit DevicePolicyManager-Einstellungen in Android).
  • Das Remote-Display und alle Quellen der Remote-Eingabe müssen Ereignisse gehören zum selben logischen Gerät (z. B. ein Remote-Display). und einer verbundenen Tastatur) aus Sicht des Nutzers und Ereignisse werden entsprechend weitergeleitet.
  • Der Nutzer muss das Streaming vom lokalen Gerät aus beenden können. beispielsweise durch die Verwendung einer Schaltfläche in einer dauerhaften Benachrichtigung. Dieses Das Verhalten wird durch den Sperrbildschirm gesteuert, wenn auf dem Smartphone eine Displaysperre eingerichtet ist.
  • Muss auf dem Quellgerät ein Angebot anzeigen, wenn das Streaming die auf einem anderen Gerät erfolgt, z. B. ein Symbol in der Statusleiste oder ein dauerhafte Benachrichtigung.
DEVICE_POLICY_MANAGEMENT Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Nur OEMs können der App diese Rolle zuweisen. Apps können keine Anfrage stellen da sie dem Paketnamen sofort zugewiesen werden soll. vom OEM definiert, wenn das Gerät versendet wird.
  • Die App muss ein verwaltetes Profil (Profilinhaber) bereitstellen können oder ein verwaltetes Gerät (Geräteeigentümer), einschließlich Download/Installation entsprechenden Device Policy-Client als Geräte-/Profilinhaber sein, wenn erforderlich.
  • Die Anwendung kann optional dynamisch Ressourcen wie Strings und Drawables für die Verwaltung von Geräterichtlinien.
  • Die App kann entweder eine vorinstallierte System-App sein oder heruntergeladen und und zwar vor der Bereitstellung.
  • Bei der Bereitstellung von Profilinhabern, wenn die Rolleninhaber-App die auf einem bestimmten Android-Nutzer installiert ist, muss es auf allen relevanten Profile für diesen Nutzer.
SYSTEM_APP_PROTECTION_SERVICE Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Die App dient nur dazu, potenziell schädliche Apps zu erkennen. Apps, die Nutzer, Nutzerdaten oder Geräte gefährden könnten, z. B. Trojanern, Phishing- und Spyware-Apps) oder Unerwünschte Software für Mobilgeräte:
  • Die App muss alle Anforderungen erfüllen, die im CDD für Android beschrieben sind. Abschnitt 9.8.6. Daten auf Betriebssystemebene und Umgebungsdaten.
  • Es darf nicht android.permission.INTERNET deklariert werden. normalen Berechtigungen. Stattdessen muss sie über klar definierten APIs in einem Open-Source-Projekt.
  • Sie darf mit Ausnahme der folgenden System-Apps nicht an Apps gebunden werden: Berechtigungscontroller und Komponenten für Telefonie und Internet APIs Jede zulässige Bindung muss explizit über die <allow-association>-Konfiguration im System config.
  • Daten dürfen nicht an Apps weitergegeben werden, es sei denn, eine direkte Nutzeraktion erfolgt (Beispiel: Nutzende drückt jedes Mal explizit eine Schaltfläche, wenn die Daten geteilt wird).
SYSTEM_AUTOMOTIVE_KALENDER – SYNC_MANAGER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Kalenderdaten müssen vom iOS- oder Android-Smartphone des Nutzers auf auf dem Android Auto-Gerät. Das Android Auto-Gerät muss diese Kalenderdaten im Kalender-Anbieter.
  • Die App muss eine UI-Komponente auf dem Smartphone bieten, mit dem der Nutzer aktivieren Sie die Kalendersynchronisierung und wählen Sie die zu synchronisierenden Kalender aus. Die App muss eine UI-Komponente auf dem Telefon zur Verfügung stellen, die der Nutzer zum Deaktivieren verwenden kann Kalendersynchronisierung.
  • Sollte ohne Internetverbindung funktionieren. Wenn Sie beispielsweise kabelgebundenen oder drahtlosen Verbindungen.
AUTOMOTIV_NAVIGATION Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App hat eine Aktivität, die Apps durch implizite Intents aufrufen können die den aktuellen Standort und die Umgebung des Nutzers anzeigt.
  • Die App hat eine Aktivität, die Apps durch implizite Intents aufrufen können , mit der der Nutzer zu einem bestimmten geografischen Standort navigieren kann.
  • eine Aktivität hat, die auf dem Kombi-Instrument gestartet wird, App hält den Navigationsfokus auf. Die Aktivität muss den aktuellen Standort des Nutzers, seine Umgebung, und ihnen die Navigation zu einem bestimmten geografischen Standort ermöglichen.
COMPANION_DEVICE_COMPUTER Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Nutzern erlauben, Benachrichtigungen zu spiegeln und auf Fotos und Medien zuzugreifen von das Telefon auf einem verbundenen Computer.
SYSTEM_EINSTELLUNGEN_INTELLIGENZ Mindestens eines der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • einen Dienst bietet, der intelligente Funktionen für die Einstellungen bereitstellt. wie Vorschläge und die Suche.
HINWEISE Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
COMPANION_DEVICE_GLASSES Die App kann Anfragen zur Verknüpfung mit einem Brillengeräts (über die API des CompanionDeviceManager . Sobald das Gerät mit Datenbrille und die App über die Benutzeroberfläche verbunden sind von CDM bereitgestellt, können Nutzer ihre Brillen verwalten, indem sie Zugriff auf Kontakte und Berechtigung zum Verwalten von Benachrichtigungen und Smartphone Anrufe.
COMPANION_DEVICE_NEARBY_DEVICE_STREAMING Alle der folgenden Elemente: <ph type="x-smartling-placeholder">
    </ph>
  • Die App ist ein System-App .
  • Nur OEMs können der App diese Rolle zuweisen.
  • Die App kann Kommunikationskanäle mit verbundenen Geräte, damit sie Daten austauschen können. Die App und die verbundenen müssen sich die Geräte gegenseitig authentifizieren, z. B. durch und belegt sein Wissen über freigegebene Schlüssel), um diese Kommunikation Kanäle. Die Kommunikationskanäle müssen einen Verschlüsselungsschutz haben.
  • Die App kann Benachrichtigungen vom lokalen Gerät an das verbundene Gerät senden um dem Nutzer zu erlauben, auf der Seite Benachrichtigungen verbundenes Gerät.
  • Sie müssen in der Lage sein, die für das App-Streaming erforderlichen Metadaten an den verbundenen Geräte, wie z. B. die Liste der Apps, die auf dem auf einem lokalen Gerät.
  • Apps vom lokalen Gerät auf das verbundene Gerät streamen nachdem die nutzende Person dies mit ausdrückliche Einwilligung geben (entweder per Telefon oder auf dem verbundenen Gerät).
  • Kann Ereignisse wiedergeben (einschleusen), die bei einem gestreamten auf einem verbundenen Gerät wieder auf dem lokalen Gerät. Beispiel: Wiedergabe eines Touch-Ereignisses auf dem Tablet mit denselben Koordinaten wie auf dem oder ein Eingabeereignis wiederholen, das auf dem Brillengerät aufgetreten ist mit derselben Eingabesemantik wie auf dem Smartphone.
  • Die App kann den Mikrofonstream des lokalen Geräts durch einen Mikrofonstream des verbundenen Geräts, während es von einer gestreamten App verwendet wird Mikrofon.
  • Die App erfasst Audio vom Gerät und streamt es auf das verbundene Gerät. .
  • Die Integrität des Betriebssystem-Builds des verbundenen Geräts muss geprüft werden (z. B. durch Verwendung der Geräteattestierung wie in VerifiedBootState).
  • Nur Apps streamen, bei denen es in der Kontoregistrierung auf dem Gerät nur ein übereinstimmendes Konto gibt (für Beispiel: Der Parameter AccountManager unter Android) auf beiden Geräten. Falls dies nicht der muss das Streaming mit einem einmaligen Code autorisiert werden, der auf der und auf dem verbundenen Gerät eingegeben. Beachten Sie, dass im Falle von Geräte, die mehrere Nutzer (und keine Konten) mit demselben garantierte Datenisolation wie Android für mehrere Nutzer ein Nutzer als Gerät zählt.
  • Das Streaming muss sofort beendet und die Verbindung zu einem verbundenen Gerät getrennt werden die Authentifizierung des Kontos auf dem verbundenen Gerät abläuft oder wurde widerrufen.
  • Wenn das Quellgerät den Lockscreen Knowledge Factor (LSKF) verwendet und der wenn das Display gesperrt ist, darf die App keine Apps auf es sei denn, das Gerät hat einen Sperrbildschirm und ist entsperrt.
  • Wenn das Gerät von einem Administrator verwaltet wird, muss die App Richtlinien, die vom Administrator zum Aktivieren oder Deaktivieren des Streamings auf Geräte in der Nähe (z. B. mit DevicePolicyManager-Einstellungen in Android).
  • Das Remote-Display und alle Quellen der Remote-Eingabe müssen Ereignisse gehören zum selben logischen Gerät (z. B. ein Remote-Display). und einer verbundenen Tastatur) aus Sicht des Nutzers und Ereignisse werden weitergeleitet. entsprechend anpassen.
  • Der Nutzer muss das Streaming vom lokalen Gerät aus beenden können. beispielsweise durch die Verwendung einer Schaltfläche in einer dauerhaften Benachrichtigung. Dieses Das Verhalten wird durch den Sperrbildschirm gesteuert, wenn auf dem Smartphone eine Displaysperre eingerichtet ist.
  • Muss auf dem Quellgerät ein Angebot anzeigen, wenn das Streaming die gerade auf einem anderen Gerät erfolgt, z. B. ein Symbol in der Statusleiste oder ein dauerhafte Benachrichtigung.
Brieftasche Eine der folgenden Möglichkeiten: <ph type="x-smartling-placeholder">
    </ph>
  • Die App hat einen NFC-APDU-Dienst, der mindestens eine AID in der Kategorie ZAHLUNG registriert.
  • Die Anwendung implementiert eine Instanz von QuickAccessWalletService.