ASSISTANT |
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
android.permission.BIND_VOICE_INTERACTION -Berechtigung, die
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
mit dem eine Webseite angezeigt wird,
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
|
DIALER |
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 bereitstellt, während das Gerät
während eines Anrufs.
- Die App kann eingehende Anruf-Intents verarbeiten, die Informationen
(z. B. 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 durch das
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 , mit der
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.
|
EMERGENCY |
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.
|
HOME |
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).
|
CALL_REDIRECTION |
Die App hat einen Dienst, der durch die android.permission.BIND_CALL_REDIRECTION_SERVICE geschützt ist
Berechtigung, an die sich das Telekommunikations-Framework binden kann. Der Dienst empfängt die
ausgehende Telefonnummer vom Telekommunikations-Framework 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.
|
CALL_SCREENING |
Die App hat einen Dienst, der durch die Berechtigung android.permission.BIND_SCREENING_SERVICE geschützt ist.
die zwei Funktionen ausführt:
- Anrufblockierung und Anruf-Filter:Der Dienst kann festlegen,
sollten an die Telefon-App auf dem Telefon (und möglicherweise
Klingeln, wenn „Bitte nicht stören“ oder „Bitte nicht stören“.
Mailboxnachricht.
- 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 die Möglichkeit zum Anzeigen eines Automotive-Clusters.
(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). Wenn 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_PROJECTION |
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. Autofahrer können damit auf Android-Geräten auf Apps zugreifen und diese steuern.
einschließlich Musik, Navigation, Telefonanrufe und 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_CONTACTS |
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.
|
SYSTEM_WELLBEING |
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 den Nutzenden die Möglichkeit bieten, Ablenkungen zu reduzieren.
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. Wenn die Nutzenden bestätigen,
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_ACTIVITY_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 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.
- Der Dienst darf
android.permission.INTERNET nicht haben
Berechtigung. Stattdessen muss sie über klar definierte
APIs in einem Open-Source-Projekt
- Mit Ausnahme der folgenden System-Apps kann der Dienst keine Bindung an Apps herstellen:
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.
- Der Dienst kann Daten nur an Apps weitergeben, wenn es einen direkten Nutzer gibt
Aktion (z. B. wenn der Nutzer jedes Mal explizit auf eine Schaltfläche drückt)
die Daten weitergegeben werden).
|
SYSTEM_AMBIENT_AUDIO_INTELLIGENCE |
Alle der folgenden Elemente:
<ph type="x-smartling-placeholder"></ph>
- Identisch mit den Bedingungen für
SYSTEM_UI_INTELLIGENCE ,
außer dass das vorinstallierte
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_INTELLIGENCE |
Alle der folgenden Elemente:
<ph type="x-smartling-placeholder"></ph>
- Identisch mit den Bedingungen für
SYSTEM_UI_INTELLIGENCE ,
außer dass das vorinstallierte
bietet einen intelligenten On-Device-Prozessor für Audio (für
z. B. Untertitel für Videos, Podcasts, Telefonanrufe, Videoanrufe und
Sprachnachrichten).
|
SYSTEM_NOTIFICATION_INTELLIGENCE |
Alle der folgenden Elemente:
<ph type="x-smartling-placeholder"></ph>
- Identisch mit den Bedingungen für
SYSTEM_UI_INTELLIGENCE ,
außer dass das vorinstallierte
bietet einen intelligenten Prozessor für Benachrichtigungen auf dem Gerät.
(z. B. Vorschläge für Antworten und Aktionen für Benachrichtigungen zu Nachrichten)
|
SYSTEM_TEXT_INTELLIGENCE |
Alle der folgenden Elemente:
<ph type="x-smartling-placeholder"></ph>
- Identisch mit den Bedingungen für
SYSTEM_UI_INTELLIGENCE ,
außer dass das vorinstallierte
einen intelligenten Prozessor auf dem Gerät für Text (für
z. B. durch 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 ,
außer dass das vorinstallierte
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.
|
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 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
Kurs auf 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 unterstützen (keine Mehrfachkonten) 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 gerade 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
Diese Rolle muss
dem Paketnamen zugewiesen werden.
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 und Installation
den entsprechenden Device Policy-Client als Geräte-/Profilinhaber, 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
Mobil
Unerwünschte Software:
- Die App muss alle Anforderungen erfüllen, die im CDD für Android beschrieben sind.
Abschnitt 9.8.6.
Daten auf Betriebssystemebene und Umgebungsdaten.
- Die App darf die
android.permission.INTERNET nicht deklarieren
normalen Berechtigungen. Stattdessen muss sie über
klar definierten APIs in einem Open-Source-Projekt.
- Die App 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.
- Die App darf keine Daten an Apps weitergeben, es sei denn, es gibt einen direkten Nutzer
Aktion (z. B. wenn der Nutzer jedes Mal explizit auf eine Schaltfläche drückt,
Daten geteilt werden).
|
SYSTEM_AUTOMOTIVE_CALENDAR_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.
- Die App muss Kalenderdaten vom iOS- oder Android-Gerät des Nutzers übertragen.
mit dem Android Auto-Gerät zu verbinden. 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.
- Die App sollte ohne Internetverbindung funktionieren. Beispiel:
kabelgebundene oder drahtlose Verbindungen.
|
AUTOMOTIVE_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
-Anfragen, mit denen der Nutzer zu einem bestimmten geografischen Standort navigieren kann.
- Die App hat eine Aktivität, die auf dem Kombi-Instrument gestartet wird, wenn das
App hält den Navigationsfokus auf.
Die Aktivität muss den aktuellen Standort des Nutzers, seine Umgebung,
und zu einem bestimmten geografischen Standort navigieren lassen.
|
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_SETTINGS_INTELLIGENCE |
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.
|
NOTES |
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
. Wenn 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 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
Kurs auf 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 unterstützen (keine Mehrfachkonten) 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.
- Wenn das Quellgerät LSKF verwendet und das
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 das Smartphone eine Displaysperre hat.
festgelegt.
- 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.
|
WALLET |
Eine der folgenden Möglichkeiten:
<ph type="x-smartling-placeholder"></ph>
- Die App hat einen NFC-APDU-Dienst, der mindestens eine AID in
Kategorie ZAHLUNG.
- Die Anwendung implementiert eine Instanz von
QuickAccessWalletService .
|