CAMERA_MIC_INDICATORS_NOT_PRESENT
ID modifica: 162547999
Stato predefinito: disattivato per tutte le app.
Indica che questo dispositivo supporta gli indicatori della fotocamera e del microfono. Il valore è false se presente, perché il metodo CompatChanges#isChangeEnabled restituisce true se l'ID modifica non è presente.
|
DOWNSCALED
ID modifica: 168419799
Stato predefinito: disattivato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche di riduzione dei buffer per app. L'attivazione di questa modifica consente di applicare i seguenti fattori di scalabilità:
Quando questa modifica viene attivata per un pacchetto applicativo, l'app viene ridimensionata forzatamente al fattore di scalabilità più alto attivato. Ad esempio, se sono attivati sia l'80% che il 70% (DOWNSCALE_80 e DOWNSCALE_70), viene utilizzato l'80%.
Quando sono attivate sia questa modifica sia DOWNSCALED_INVERSE, DOWNSCALED_INVERSE ha la precedenza e il fattore di scalabilità viene applicato in modo inverso.
|
DOWNSCALED_INVERSE
ID modifica: 273564678
Stato predefinito: disattivato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche di downscaling inverso del buffer per app. L'attivazione di questa modifica consente di applicare i seguenti fattori di scalabilità in modo inverso (ovvero, la risoluzione viene aumentata):
Quando questa modifica viene attivata per un pacchetto applicativo, l'app viene ridimensionata forzatamente al fattore di scalabilità più basso attivato. Ad esempio, viene utilizzato l'80% se sono attivati sia l'80% sia il 70% (DOWNSCALE_80 e DOWNSCALE_70) perché, se applicato in modo inverso, un fattore di scalabilità dell'80% equivale al 125%, che è inferiore alla scalabilità del 142,86% applicata quando si applica in modo inverso un fattore di scalabilità del 70%. Quando sono attivate sia questa modifica sia DOWNSCALED, DOWNSCALED_INVERSE ha la precedenza e il fattore di scalabilità viene applicato in modo inverso.
|
DOWNSCALE_30
ID modifica: 189970040
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 30% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 333,33% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_35
ID modifica: 189969749
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 35% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 285,71% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_40
ID modifica: 189970038
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 40% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 250% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_45
ID modifica: 189969782
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 45% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 222,22% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_50
ID modifica: 176926741
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 50% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 200% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_55
ID modifica: 189970036
Stato predefinito: disattivato per tutte le app.
Se è abilitato anche DOWNSCALED, l'abilitazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 55% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 181,82% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_60
ID modifica: 176926771
Stato predefinito: disattivato per tutte le app.
Se è attivato anche DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 60% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 166,67% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_65
ID modifica: 189969744
Stato predefinito: disattivato per tutte le app.
Se è attivato anche DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 65% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 153,85% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_70
ID modifica: 176926829
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 70% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 142,86% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_75
ID modifica: 189969779
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 75% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 133,33% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_80
ID modifica: 176926753
Stato predefinito: disattivato per tutte le app.
Se è attivato anche DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con l'80% della risoluzione verticale e orizzontale del display reale. Se è abilitata anche l'opzione DOWNSCALED_INVERSE, l'abilitazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 125% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_85
ID modifica: 189969734
Stato predefinito: disattivato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con l'85% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 117,65% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_90
ID modifica: 182811243
Stato predefinito: disattivato per tutte le app.
Se è attivato anche DOWNSCALED, l'attivazione di questa modifica per un pacchetto forza l'app ad assumere che sia in esecuzione su un display con il 90% della risoluzione verticale e orizzontale del display reale. Se è attivata anche l'opzione DOWNSCALED_INVERSE, l'attivazione di questa modifica per un pacchetto forza l'app a presupporre che sia in esecuzione su un display con il 111,11% della risoluzione verticale e orizzontale del display reale.
|
ENFORCE_STRICT_QUERY_BUILDER
ID modifica: 143231523
Stato predefinito: disattivato per tutte le app.
Se abilitato, SQLiteQueryBuilder verifica tutte le selezioni delle query CalendarProvider2 rispetto ad argomenti dannosi.
|
FORCE_DISABLE_HEVC_SUPPORT
ID modifica: 174227820
Stato predefinito: disattivato per tutte le app.
Disattiva forzatamente il supporto della funzionalità multimediale HEVC da parte di un'app.
Le app devono dichiarare le funzionalità multimediali supportate nel loro manifest, ma questo flag può essere utilizzato per forzare un'app a non supportare HEVC, forzando quindi la transcodifica durante l'accesso ai contenuti multimediali codificati in HEVC. L'impostazione di questo flag esegue l'override di qualsiasi impostazione predefinita a livello di sistema operativo per le app. È disattivato per impostazione predefinita, il che significa che le impostazioni predefinite del sistema operativo hanno la precedenza. Se vengono attivati sia questo flag sia
FORCE_ENABLE_HEVC_SUPPORT, il sistema operativo ignora
entrambi i flag.
|
FORCE_ENABLE_HEVC_SUPPORT
ID modifica: 174228127
Stato predefinito: disattivato per tutte le app.
Forza l'attivazione di un'app per supportare le funzionalità multimediali HEVC. Le app devono dichiarare le funzionalità multimediali supportate nel proprio manifest, ma questo flag può essere utilizzato per forzare un'app a supportare HEVC, evitando così la transcodifica durante l'accesso ai contenuti multimediali codificati in HEVC. L'impostazione di questo flag sostituisce qualsiasi impostazione predefinita a livello di sistema operativo per le app. È disattivato per impostazione predefinita, il che significa che le impostazioni predefinite del sistema operativo avranno la precedenza. Se vengono attivati sia questo flag sia FORCE_DISABLE_HEVC_SUPPORT, il sistema operativo li ignora entrambi.
|
FORCE_NON_RESIZE_APP
ID modifica: 181146395
Stato predefinito: disattivato per tutte le app.
Forza la non ridimensionabilità dei pacchetti a cui viene applicato.
|
FORCE_RESIZE_APP
ID modifica: 174042936
Stato predefinito: disattivato per tutte le app.
Forza il ridimensionamento dei pacchetti a cui viene applicato. Consentiamo il ridimensionamento solo in modalità di visualizzazione a finestre a schermo intero, ma non forziamo l'app in modalità multi-finestra ridimensionabile.
|
GWP_ASAN
ID modifica: 145634846
Stato predefinito: disattivato per tutte le app.
Consente il rilevamento di bug della memoria nativa campionata nelle app.
Per scoprire di più sull'utilizzo di GWP-ASan, consulta la guida di GWP-ASan.
|
NATIVE_HEAP_ZERO_INIT
ID modifica: 178038272
Stato predefinito: disattivato per tutte le app.
Attiva l'inizializzazione automatica a zero delle allocazioni della memoria heap nativa.
|
NATIVE_MEMTAG_ASYNC
ID modifica: 145772972
Stato predefinito: disattivato per tutte le app.
Abilita il controllo asincrono (ASYNC) dei tag di memoria in questo processo.
Questo flag influisce solo sull'hardware che supporta l'estensione ARM Memory Tagging (MTE).
|
NATIVE_MEMTAG_SYNC
ID modifica: 177438394
Stato predefinito: disattivato per tutte le app.
Attiva il controllo sincrono (SYNC) dei tag di memoria in questo processo.
Questo flag influisce solo sull'hardware che supporta l'estensione ARM Memory Tagging (MTE). Se sono attivate sia NATIVE_MEMTAG_ASYNC sia questa opzione, quest'ultima ha la precedenza e MTE viene attivata in modalità SYNC.
|
OVERRIDE_ANY_ORIENTATION
ID modifica: 265464455
Stato predefinito: disattivato per tutte le app.
Se abilitata, questa modifica consente di applicare i seguenti override dell'orientamento indipendentemente dall'orientamento richiesto dall'attività:
|
OVERRIDE_ANY_ORIENTATION_TO_USER
ID modifica: 310816437
Stato predefinito: disattivato per tutte le app.
Se abilitata, attiva
SCREEN_ORIENTATION_USER,
che sostituisce qualsiasi orientamento richiesto dall'attività. Le app con orientamento fisso possono essere sostituite con la modalità a schermo intero sui dispositivi con schermi grandi con ignoreOrientationRequest abilitato con questo override.
|
ID modifica: 314961188
Stato predefinito: disattivato per tutte le app.
Se l'opzione è attiva, i pacchetti a cui viene applicato l'override vengono esclusi dal trattamento di compatibilità della fotocamera in modalità finestre in formato libero per le app con orientamento fisso.
In modalità finestra in formato libero, il trattamento di compatibilità emula l'esecuzione su un dispositivo con orientamento verticale applicando il letterbox alla finestra dell'app e modificando le caratteristiche della fotocamera in base a quelle che le app si aspettano comunemente in un dispositivo con orientamento verticale: rotazione del sensore di 90 e 270 gradi rispettivamente per le fotocamere posteriore e anteriore e impostazione della rotazione del display su 0.
Utilizza questo flag per disattivare il trattamento di compatibilità per le app che non rispondono bene al trattamento.
|
OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
ID modifica: 191514214
Stato predefinito: disattivato per tutte le app.
Se abilitata, questa modifica forza i pacchetti a cui viene applicata a ignorare il valore corrente di android:resizeableActivity, nonché l'SDK target uguale o inferiore ad Android 6.0 (livello API 23) e a considerare l'attività come non ridimensionabile. In questo caso, il valore della rotazione e del ritaglio della fotocamera dipende solo dalla compensazione necessaria considerando la rotazione corrente del display.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
ID modifica: 189229956
Stato predefinito: disattivato per tutte le app.
Se abilitata, questa modifica forza i pacchetti a cui viene applicata a eseguire l'override del comportamento predefinito di rotazione e ritaglio della fotocamera e a restituire sempre CaptureRequest.SCALER_ROTATE_AND_CROP_NONE.
|
ID modifica: 316897322
Stato predefinito: disattivato per tutte le app.
Se attivata, questa opzione garantisce che agli utenti venga presentata la scelta di acquisire una singola app o l'intero schermo quando avviano una sessione di MediaProjection, eseguendo l'override dell'utilizzo di
MediaProjectionConfig#createConfigForDefaultDisplay.
|
OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
ID modifica: 266124927
Stato predefinito: disattivato per tutte le app.
Attiva
SCREEN_ORIENTATION_REVERSE_LANDSCAPE
per l'app a cui viene applicato. A meno che non sia abilitato anche OVERRIDE_ANY_ORIENTATION, SCREEN_ORIENTATION_REVERSE_LANDSCAPE viene utilizzato solo quando l'attività specifica l'orientamento orizzontale. L'attivazione di questa modifica può aiutarti a testare il comportamento della tua app per verificare le differenze tra i dispositivi in cui l'orientamento orizzontale corrisponde a Surface.ROTATION_90 e i dispositivi in cui corrisponde a Surface.ROTATION_270.
|
OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
ID modifica: 332679525
Stato predefinito: disattivato per tutte le app.
Se attivato, esegue l'override del comportamento della modalità di layout nel ritaglio display. Questo vale solo se l'edge-to-edge non è applicato.
|
OVERRIDE_MIN_ASPECT_RATIO
ID modifica: 174042980
Stato predefinito: disattivato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche che impongono un determinato formato minimo. L'attivazione di questa modifica consente di applicare le seguenti proporzioni minime:
Quando questa modifica viene attivata per un pacchetto applicativo, le proporzioni minime indicate nel file manifest dell'app vengono sostituite con le proporzioni massime attivate, a meno che il valore del file manifest dell'app non sia superiore.
|
OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
ID modifica: 218959984
Stato predefinito: disattivato per tutte le app.
Se attivata, esegue l'override della limitazione delle proporzioni minime in modalità a schermo intero verticale per utilizzare tutto lo spazio disponibile sullo schermo.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
ID modifica: 180326787
Stato predefinito: disattivato per tutte le app.
Quando è abilitato anche OVERRIDE_MIN_ASPECT_RATIO, l'attivazione di questa modifica per un pacchetto imposta le proporzioni minime dell'attività su un valore elevato, come definito da OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE.
|
OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
ID modifica: 180326845
Stato predefinito: disattivato per tutte le app.
Quando è abilitato anche OVERRIDE_MIN_ASPECT_RATIO, l'attivazione di questa modifica per un pacchetto imposta le proporzioni minime dell'attività su un valore medio definito da OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE.
|
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
ID modifica: 325586858
Stato predefinito: disattivato per tutte le app.
Se l'opzione è attiva, limita l'applicazione dei trattamenti che forzano un determinato formato minimo in modo che vengano applicati solo quando un'app è connessa alla fotocamera.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
ID modifica: 203647190
Stato predefinito: attivato per tutte le app.
Quando è abilitata anche l'opzione OVERRIDE_MIN_ASPECT_RATIO, questa modifica limita qualsiasi altra modifica che forza le proporzioni minime di un'attività a un determinato valore, ad esempio OVERRIDE_MIN_ASPECT_RATIO_LARGE e OVERRIDE_MIN_ASPECT_RATIO_MEDIUM, alle attività che hanno anche un orientamento verticale.
|
OVERRIDE_RESPECT_REQUESTED_ORIENTATION
ID modifica: 236283604
Stato predefinito: disattivato per tutte le app.
Se questa opzione è attiva, questa modifica esclude i pacchetti a cui viene applicata
dalle limitazioni di orientamento ignorate che i produttori di dispositivi
possono impostare.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
ID modifica: 265451093
Stato predefinito: disattivato per tutte le app.
Attiva
SCREEN_ORIENTATION_NOSENSOR
per l'app a cui viene applicato. A meno che non sia abilitato anche OVERRIDE_ANY_ORIENTATION, SCREEN_ORIENTATION_NOSENSOR viene utilizzato solo quando l'attività non specifica nessun altro orientamento fisso.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
ID modifica: 265452344
Stato predefinito: disattivato per tutte le app.
Attiva
SCREEN_ORIENTATION_PORTRAIT
per l'app a cui viene applicato. A meno che non sia abilitato anche OVERRIDE_ANY_ORIENTATION, SCREEN_ORIENTATION_PORTRAIT viene utilizzato solo quando l'attività non specifica nessun altro orientamento fisso.
|
RATE_LIMIT_TOASTS
ID modifica: 174840628
Stato predefinito: questa modifica non può essere attivata/disattivata. Viene registrato solo dal framework di compatibilità.
Attiva la limitazione di frequenza per il numero di chiamate Toast.show() per evitare di sovraccaricare l'utente con troppi toast in un periodo di tempo limitato. Qualsiasi tentativo di mostrare più toast di quelli consentiti in un determinato periodo di tempo comporta l'eliminazione del toast.
|
STPE_SKIP_MULTIPLE_MISSED_PERIODIC_TASKS
ID modifica: 288912692
Stato predefinito: attivato per le app che hanno come target Android 16 (livello API 36) o versioni successive.
Se questa opzione è abilitata, al massimo un'esecuzione non riuscita di
scheduleAtFixedRate
viene eseguita immediatamente quando un'app torna a un ciclo di vita valido.
Per scoprire di più su questa modifica, consulta la sezione relativa all'
ottimizzazione della pianificazione del lavoro a frequenza fissa nella pagina delle modifiche del comportamento di Android 16.
|
UNIVERSAL_RESIZABLE_BY_DEFAULT
ID modifica: 357141415
Stato predefinito: attivato per le app che hanno come target Android 16 (livello API 36) o versioni successive.
Se questa opzione è attiva, i vincoli di orientamento, ridimensionamento e proporzioni dell'app vengono ignorati sugli schermi di grandi dimensioni (schermi con larghezza superiore a 600 dp).
Per scoprire di più su questa modifica, consulta la sezione relativa ai
layout adattivi nella pagina delle modifiche al comportamento di Android 16.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
ID modifica: 196254758
Stato predefinito: disattivato per tutte le app.
Se l'opzione è attiva, il sistema consente al pacchetto "android" di utilizzare gli alias dei componenti.
|