Registro delle modifiche al documento di definizione della compatibilità Android

Androide 14

20 novembre 2023

2. Tipi di dispositivi

  • 2.2.1. Hardware :

    Vedi revisione

    Se le implementazioni dei dispositivi portatili dichiarano il supporto di qualsiasi ABI a 64 bit (con o senza ABI a 32 bit):

  • 2.2.7.2. Telecamera :

    Vedi revisione

    • [ 7.5 /H-1-13] DEVE supportare la funzionalità LOGICAL_MULTI_CAMERA per la fotocamera principale posteriore se sono presenti più di 1 fotocamera posteriore RGB.

  • 2.3.2. Multimediale :

    Vedi revisione

    • [ 5.8 /T-0-1] È NECESSARIO impostare la modalità di uscita HDMI sulla risoluzione più alta per il formato SDR o HDR scelto che funzioni con una frequenza di aggiornamento di 50 Hz o 60 Hz per il display esterno.

      È NECESSARIO impostare la modalità di uscita HDMI per selezionare la risoluzione massima che può essere supportata con una frequenza di aggiornamento di 50 Hz o 60 Hz.

  • 2.4.5. Modello di sicurezza :

    Vedi revisione

    • [9/W-0-1] DEVE dichiarare la android.hardware.security.model.compatible feature .

6. Compatibilità degli strumenti e delle opzioni per sviluppatori

  • 6.1. Strumenti di sviluppo :

    Vedi revisione

    • [C-0-12] DEVE scrivere un atom LMK_KILL_OCCURRED_FIELD_NUMBER nel

    Vedi revisione

    • [C-0-13] DEVE implementare il comando shell dumpsys gpu --gpuwork da visualizzare

9. Compatibilità del modello di sicurezza

  • 9.7. Caratteristiche di sicurezza :

    Vedi revisione

    Se le implementazioni del dispositivo utilizzano un kernel Linux in grado di supportare SELinux,:

    Vedi revisione

    Se le implementazioni del dispositivo utilizzano kernel diversi da Linux o Linux senza SELinux,:

4 ottobre 2023

2. Tipi di dispositivi

  • 2.2. Requisiti del palmare :

    Vedi revisione

    Le implementazioni dei dispositivi Android sono classificate come palmari se soddisfano tutti i seguenti criteri:

    • Avere una dimensione diagonale fisica dello schermo compresa tra 4 pollici e 3,3 pollici (o 2,5 pollici per le implementazioni del dispositivo fornite con il livello API 29 o precedente) e 8 pollici.

    Inizia nuovi requisiti

    • Avere un'interfaccia di input touchscreen.

  • 2.2.1. Hardware :

    Vedi revisione

    Implementazioni di dispositivi portatili:

    • [ 7.1 .1.1/H-0-1] DEVE avere almeno un display compatibile con Android che soddisfi tutti i requisiti descritti in questo documento. display che misuri almeno 2,2" sul lato corto e 3,4" sul lato lungo.

    Se le implementazioni dei dispositivi portatili supportano la rotazione dello schermo del software,:

    • [ 7.1 .1.1/H-1-1]* DEVE fare in modo che lo schermo logico reso disponibile per le applicazioni di terze parti sia di almeno 2 pollici sul lato corto e 2,7 pollici sul lato lungo. I dispositivi forniti con il livello API Android 29 o precedente POSSONO essere esentati da questo requisito.

    Se le implementazioni dei dispositivi portatili non supportano la rotazione dello schermo del software,:

    • [ 7.1 .1.1/H-2-1]* DEVE fare in modo che lo schermo logico reso disponibile per applicazioni di terze parti sia di almeno 2,7 pollici sul lato corto. I dispositivi forniti con il livello API Android 29 o precedente POSSONO essere esentati da questo requisito.

    Inizia nuovi requisiti

    • [ 7.1 .1.1/H-0-3]* DEVE mappare ogni display UI_MODE_NORMAL reso disponibile per applicazioni di terze parti su un'area di visualizzazione fisica libera che sia di almeno 2,2 pollici sul lato corto e 3,4 pollici sul lato lungo.

    • [ 7.1 .1.3/H-0-1]* DEVE impostare il valore di DENSITY_DEVICE_STABLE su un valore pari o superiore al 92% rispetto alla densità fisica effettiva del display corrispondente.

    Se le implementazioni del dispositivo portatile dichiarano android.hardware.audio.output e android.hardware.microphone , essi:

    • [ 5.6 /H-1-1] DEVE avere una latenza media di andata e ritorno continua di 300 millisecondi o meno su 5 misurazioni, con una deviazione assoluta media inferiore a 30 ms , sui seguenti percorsi dati: "dall'altoparlante al microfono", 3,5 mm adattatore loopback (se supportato), loopback USB (se supportato).

    • [ 5.6 /H-1-2] DEVE avere una latenza media da tocco a tono di 300 millisecondi o meno su almeno 5 misurazioni sul percorso dati dall'altoparlante al microfono.

    Se le implementazioni dei dispositivi portatili includono almeno un attuatore tattile, questi:

    Se le implementazioni dei dispositivi portatili includono almeno un attuatore risonante lineare 7.10 per uso generale , questi:

    • [ 7.10 /H] DOVREBBE posizionare l'attuatore vicino alla posizione in cui il dispositivo viene generalmente tenuto o toccato con le mani.

    • [ 7.10 /H] DOVREBBE spostare l'attuatore tattile sull'asse X (sinistra-destra) dell'orientamento verticale naturale del dispositivo .

    Se le implementazioni dei dispositivi portatili dispongono di un attuatore tattile per uso generale che è un attuatore risonante lineare dell'asse X (LRA), essi:

    • [ 7.10 /H] DOVREBBE avere la frequenza di risonanza dell'LRA dell'asse X inferiore a 200 Hz.

  • 2.2.2. Multimediale :

    Vedi revisione

    Le implementazioni dei dispositivi portatili DEVONO supportare i seguenti formati di codifica video e renderli disponibili per applicazioni di terze parti:

    • [ 5.2 /H-0-3] AV1

    Le implementazioni dei dispositivi portatili DEVONO supportare i seguenti formati di decodifica video e renderli disponibili per applicazioni di terze parti:

    • [ 5.3 /H-0-6] AV1

  • 2.2.3. Software :

    Vedi revisione

    Se le implementazioni del dispositivo, incluso il tasto di navigazione delle funzioni recenti come descritto in dettaglio nella sezione 7.2.3 , alterano l'interfaccia, queste:

    • [ 3.8 .3/H-1-1] DEVE implementare il comportamento di blocco dello schermo e fornire all'utente un menu di impostazioni per attivare/disattivare la funzionalità.

    Se le implementazioni dei dispositivi portatili includono il supporto per ControlsProviderService e le API Control e consentono ad applicazioni di terze parti di pubblicare controlli del dispositivo , allora:

    • [ 3.8 .16/H-1-6] Le implementazioni del dispositivo DEVONO rappresentare accuratamente l'affordance dell'utente come segue:
    • [ 3.8 .16/H-1-7] Se l'app dichiara i metadati META_DATA_PANEL_ACTIVITY , DEVE passare il valore dell'impostazione definita in [3.8.16/H-1-5] utilizzando EXTRA_LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS all'avvio dell'attività incorporata.

    Se le implementazioni dei dispositivi consentono agli utenti di effettuare chiamate di qualsiasi tipo,

  • 2.2.4. Prestazioni e potenza :

    Vedi revisione

    Implementazioni di dispositivi portatili:

    • [ 8.5 /H-0-1] DEVE fornire un'affordance utente nel menu Impostazioni per vedere tutte le app con servizi in primo piano attivi o processi avviati dall'utente, inclusa la durata di ciascuno di questi servizi da quando è stato avviato come descritto nel documento SDK . e la possibilità di arrestare un'app che esegue un servizio in primo piano o un processo avviato dall'utente. con la possibilità di arrestare un'app che esegue un servizio in primo piano e visualizzare tutte le app che hanno servizi in primo piano attivi e la durata di ciascuno di questi servizi da quando è stato avviato, come descritto nel documento SDK .
      • Alcune app POTREBBERO essere esentate dall'arresto o dall'inclusione nell'elenco delle offerte utente, come descritto nel documento SDK .

  • [ 8.5 /H-0-2]DEVE fornire un'affordance all'utente per arrestare un'app che esegue un servizio in primo piano o un processo avviato dall'utente.