CAMERA_MIC_INDICATORS_NOT_PRESENT
Modifica ID: 162547999
Stato predefinito: disattivato per tutte le app.
Indica che questo dispositivo supporta gli indicatori di fotocamera e microfono. Il valore è false se presente, perché il metodo
CompatChanges#isChangeEnabled
restituisce true se l'ID modifica non è presente.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
ID modifica: 320741775
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se questa opzione è abilitata,
isSessionConfigurationSupported
controlla anche la compatibilità dei parametri di sessione quando supportati dall'HAL.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
ID modifica: 296478951
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitata, la creazione di un PendingIntent blocca
per impostazione predefinita l'avvio dell'attività in background.
Per saperne di più su questa modifica, consulta la sezione della pagina
Modifiche del comportamento di Android 15 relativa
all'
avvio di attività in background protette.
|
DEPRECATE_UI_FONT
ID modifica: 279646685
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivato, l'attributo
elegantTextHeight TextView diventa true per impostazione predefinita quando l'app viene eseguita su un dispositivo con Android 15 o versioni successive, sostituendo il carattere compatto utilizzato per impostazione predefinita con
alcuni script con metriche verticali di grandi dimensioni con uno molto
più leggibile.
Per scoprire di più su questa modifica, consulta la sezione della pagina relativa alle modifiche al comportamento di Android 15
riguardante
l'attributo elegantTextHeight è impostato su true per impostazione predefinita.
|
DOWNSCALED
ID modifica:168419799
Stato predefinito: disattivato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche al ridimensionamento del buffer per app. L'attivazione di questa modifica consente di applicare i seguenti fattori di scalabilità:
Quando questa modifica è attivata per un pacchetto app, l'app viene ridimensionata forzatamente
al fattore di scalabilità più elevato e abilitato. Ad esempio, viene utilizzato l'80% se sono attivati sia l'80% che il 70% (DOWNSCALE_80 e DOWNSCALE_70 ).
Quando sono attive sia questa modifica che
DOWNSCALED_INVERSE ,
DOWNSCALED_INVERSE
ha la precedenza e il fattore di scalabilità viene applicato inversamente.
|
DOWNSCALED_INVERSE
ID modifica:273564678
Stato predefinito: disattivato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche di riduzione
inversa del buffer per app. L'attivazione di questa modifica consente di applicare
inversamente i seguenti fattori di scalabilità (ovvero la risoluzione
viene aumentata):
Quando questa modifica viene attivata per un pacchetto app, le dimensioni dell'app vengono forzatamente
ridimensionate al fattore di scalabilità più basso e abilitato. Ad esempio, viene utilizzato l'80% se sono attivi sia l'80% che il 70% (DOWNSCALE_80 e DOWNSCALE_70 ) perché, se applicato inversamente, un fattore di scalabilità dell'80% equivale al 125%, che è inferiore al 142,86% di scalabilità applicato inversamente a un fattore di scalabilità del 70%. Quando sono attive sia questa modifica che
DOWNSCALED ,
DOWNSCALED_INVERSE
ha la precedenza e il fattore di scalabilità viene applicato inversamente.
|
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 costringe l'app a presupporre di essere in esecuzione su un display con il 30% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, 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 costringe l'app a presupporre di essere in esecuzione su un display con il 35% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, 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 costringe l'app a presupporre di essere in esecuzione su un display con il 40% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, 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 costringe l'app a presupporre di essere in esecuzione su un display con il 45% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, 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: disabilitato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con il 50% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, 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 è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con il 55% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'attivazione di questa modifica per un pacchetto forza l'app ad
assumere 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: disabilitato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con il 60% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'attivazione di questa modifica per un pacchetto forza l'app
a supporre di essere in esecuzione su un display con il 166,67% della risoluzione verticale e
orizzontale del display reale.
|
DOWNSCALE_65
ID modifica:189969744
Stato predefinito: disabilitato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con il 65% della risoluzione verticale e orizzontale del display reale. Se
è
attivata anche l'impostazione DOWNSCALED_INVERSE , l'attivazione di questa modifica per un pacchetto costringe l'app
a presupporre 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: disabilitato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con il 70% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'attivazione di questa modifica per un pacchetto forza l'app
a presupporre 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 costringe l'app a presupporre di essere in esecuzione su un display con il 75% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'abilitazione di questa modifica per un pacchetto forza l'app ad
assumere 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: disabilitato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con l'80% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'attivazione 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: disabilitato per tutte le app.
Se è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con l'85% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'attivazione di questa modifica per un pacchetto costringe l'app
a presupporre 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 è attivata anche l'opzione DOWNSCALED , l'attivazione di questa modifica per un pacchetto costringe l'app a presupporre di essere in esecuzione su un display con il 90% della risoluzione verticale e orizzontale del display reale. Se
DOWNSCALED_INVERSE è
attivato, l'attivazione di questa modifica per un pacchetto forza l'app
a supporre di essere in esecuzione su un display con l'111,11% della risoluzione verticale e
orizzontale del display reale.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
ID modifica: 202956589
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se questa opzione è attiva, quando utilizzi
Arrays.asList(...).toArray() , il tipo di componente dell'array
risultante è ora un
Object , non
il tipo di elementi dell'array sottostante. Pertanto, il seguente codice
genera un'eccezione
ClassCastException :
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
In questo caso, per conservare String come tipo di componente
nell'array risultante, puoi utilizzare
Collection.toArray(Object[])
in alternativa:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Per saperne di più su questa modifica, consulta la sezione della pagina
Modifiche al comportamento di Android 15
relativa alle
modifiche all'API OpenJDK.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
ID modifica: 324203798
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, per evitare che le app esistenti presentino problemi di compatibilità con utilizzi non SDK di
ClientTransaction#getActivityToken() ,
consenti solo il bundling
LaunchActivityItem .
|
ENABLE_MATCH_LOCAL_NETWORK
ID modifica:319212206
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, le app ricevono per impostazione predefinita i callback di rete dalle emittenti locali. Le app che hanno come target Android 14 (livello API 34) o versioni precedenti devono comunque aggiungere NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK a NetworkCapabilities di NetworkRequest per ricevere ConnectivityManager.NetworkCallback dalle reti locali.
|
ID modifica: 270674727
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, la convalida di indice, flag, larghezza e precisione degli argomenti ora è più rigorosa quando utilizzi le API String.format() e Formatter.format() .
Per saperne di più su questa modifica, consulta la sezione della pagina
Modifiche al comportamento di Android 15
relativa alle
modifiche all'API OpenJDK.
|
ENFORCE_EDGE_TO_EDGE
ID modifica: 309578419
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se questa opzione è abilitata, le app verranno visualizzate in modalità edge-to-edge per impostazione predefinita sui dispositivi
con Android 15 o versioni successive.
Per saperne di più su questa modifica, consulta la sezione nella pagina
Modifiche al comportamento di Android 15 relativa
all'
applicazione edge-to-edge.
|
ENFORCE_STRICT_QUERY_BUILDER
ID modifica: 143231523
Stato predefinito: disattivato per tutte le app.
Se attivata, l'opzione SQLiteQueryBuilder verifica tutte le selezioni di query CalendarProvider2 rispetto agli argomenti dannosi.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
ID modifica: 296558535
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitata, disattiva gli avvii in background del servizio in primo piano dalle trasmissioni
BOOT_COMPLETED per tutti i tipi, ad eccezione di:
Per saperne di più su questa modifica, consulta la sezione nella pagina Modifiche del comportamento di Android 15 relativa all'
avvio di servizi in primo piano da parte di ricevitori di trasmissioni BOOT_COMPLETED .
|
FGS_INTRODUCE_TIME_LIMITS
ID modifica: 317799821
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitati, i servizi in primo piano di determinati tipi hanno un limite di tempo. Se il servizio in primo piano del tipo in violazione non viene interrotto entro il limite di tempo assegnato, riceverà un callback utilizzando Service.onTimeout(int, int) e dovrà essere interrotto entro pochi secondi. Se un'app non lo fa, verrà dichiarata ANR.
Per saperne di più su questa modifica, consulta le sezioni della pagina Modifiche del comportamento di Android 15 relative al comportamento di timeout per i tipi di servizi di primo piano
sincronizzazione dei dati e
elaborazione dei contenuti multimediali.
|
FGS_SAW_RESTRICTIONS
ID modifica: 319471980
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitata, disabilita gli avvii in background del servizio in primo piano nella finestra di avviso di sistema per tutti i tipi, a meno che non disponga già di una finestra di overlay di sistema.
Per saperne di più su questa modifica, consulta la sezione nella pagina Modifiche del comportamento di Android 15 relativa alle
Limitazioni all'avvio di servizi in primo piano mentre un'app dispone dell'autorizzazione SYSTEM_ALERT_WINDOW .
|
FORCE_DISABLE_HEVC_SUPPORT
ID modifica:174227820
Stato predefinito: disabilitato per tutte le app.
Forza la disattivazione del supporto della funzionalità multimediale HEVC per un'app.
Le app devono dichiarare le funzionalità multimediali supportate nel
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 sostituisce tutti i valori predefiniti 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 sono attivi sia questo flag sia
FORCE_ENABLE_HEVC_SUPPORT , il sistema operativo ignora
entrambi i flag.
|
FORCE_ENABLE_HEVC_SUPPORT
ID modifica: 174228127
Stato predefinito: disabilitato per tutte le app.
Forza l'attivazione di un'app per supportare la funzionalità multimediale 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 tutti i valori predefiniti 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 sono attivi sia
questo flag sia FORCE_DISABLE_HEVC_SUPPORT ,
il sistema operativo ignora entrambi i flag.
|
FORCE_NON_RESIZE_APP
ID modifica: 181146395
Stato predefinito: disattivato per tutte le app.
Forza i pacchetti a cui viene applicato a non essere ridimensionabili.
|
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à finestra 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 di memoria nativa campionata nelle app.
Per scoprire di più sull'utilizzo di GWP-ASan, consulta la
guida GWP-ASan.
|
IS_DEVICE_OWNER_USER_AWARE
ID modifica:307233716
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivato, il metodo isDeviceOwnerApp(String) utilizzerà l'utente contenuto nel contesto. Per le app che hanno come target Android 14 (livello API 34) o versioni precedenti, verrà utilizzato l'utente del processo di chiamata
(Process.myUserHandle() ).
|
MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
ID modifica:308670109
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, le app non possono più modificare lo stato o la norma globale di Non disturbare su un dispositivo (modificando le impostazioni utente o disattivando la modalità Non disturbare). Le app devono invece contribuire con un
AutomaticZenRule ,
che il sistema combina in una norma globale con lo schema esistente di priorità della norma più restrittiva.
Per saperne di più su questa modifica, consulta la sezione della pagina Modifiche al comportamento di Android 15 relativa a
Modifiche al momento in cui le app possono modificare lo stato globale della modalità Non disturbare.
|
NATIVE_HEAP_ZERO_INIT
ID modifica:178038272
Stato predefinito: disattivato per tutte le app.
Attiva l'inizializzazione automatica a zero delle allocazioni di memoria heap nativa.
|
NATIVE_MEMTAG_ASYNC
ID modifica:145772972
Stato predefinito: disabilitato per tutte le app.
Abilita il controllo dei tag di memoria asincroni (ASYNC) in questo processo.
Questo flag influisce solo sull'hardware che supporta l'estensione
Memory Tagging Extension (MTE) di ARM.
|
NATIVE_MEMTAG_SYNC
ID modifica:177438394
Stato predefinito: disabilitato 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
Memory Tagging Extension (MTE) di ARM. Se sono attive sia l'opzione NATIVE_MEMTAG_ASYNC sia questa, quest'ultima ha la precedenza e MTE viene attivato in modalità SYNC.
|
OVERRIDE_ANY_ORIENTATION
ID modifica:265464455
Stato predefinito: disabilitato per tutte le app.
Se attivata, 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 attivata, abilita
SCREEN_ORIENTATION_USER ,
che sostituisce qualsiasi orientamento richiesto dall'attività. Le app con orientamento
fisso possono essere visualizzate a schermo intero sui dispositivi
con schermi di grandi dimensioni con ignoreOrientationRequest abilitato con questo
override.
|
ID modifica:314961188
Stato predefinito: disattivato per tutte le app.
Se attivata, esclude i pacchetti a cui viene applicata la sostituzione dal trattamento di compatibilità della fotocamera in modalità finestra in formato libero per le app a orientamento fisso.
Nella modalità di ridimensionamento libero delle finestre, il trattamento di compatibilità emula l'esecuzione su un dispositivo verticale inserendo barre nere nella finestra dell'app e modificando le caratteristiche della fotocamera in base a ciò che le app si aspettano comunemente in un dispositivo verticale: rotazione del sensore di 90 e 270 gradi per le fotocamere posteriore e anteriore, rispettivamente, 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 impone ai pacchetti a cui viene applicata
di ignorare il valore corrente di android:resizeableActivity
e l'SDK di destinazione uguale o inferiore ad Android 6.0 (livello API
23) e di considerare l'attività come non ridimensionabile. In questo caso, il valore di rotazione e ritaglio della videocamera dipende solo dalla compensazione necessaria in base alla rotazione attuale del display.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
ID modifica:189229956
Stato predefinito: disattivato per tutte le app.
Se attivata, questa modifica forza i pacchetti a cui viene applicata
a eseguire l'override del comportamento predefinito di rotazione e ritaglio della videocamera e a restituire sempre
CaptureRequest.SCALER_ROTATE_AND_CROP_NONE .
|
ID modifica:316897322
Stato predefinito: disattivato per tutte le app.
Se attivata, garantisce che agli utenti venga presentata la possibilità di acquisire una singola app o l'intero schermo quando avviano una sessione MediaProjection , ignorando l'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 attivata anche l'opzione
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 dell'app per rilevare 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, sostituisce il layout nel comportamento della modalità ritaglio display. Questa impostazione verrà applicata solo se non è forzato il formato edge-to-edge.
|
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 i seguenti formati minimi:
Quando questa modifica viene attivata per un pacchetto app, 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 abilitata, esegue l'override della limitazione delle proporzioni minime nella
modalità a schermo intero verticale per utilizzare tutto lo spazio disponibile sullo schermo.
|
OVERRIDE_MIN_ASPECT_RATIO_LARGE
ID modifica: 180326787
Stato predefinito: disabilitato per tutte le app.
Quando
OVERRIDE_MIN_ASPECT_RATIO
è abilitato, 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: disabilitato per tutte le app.
Quando
OVERRIDE_MIN_ASPECT_RATIO
è abilitato, 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 attivata, limita i trattamenti che forzano l'applicazione di un determinato rapporto di aspetto minimo in modo che vengano applicati solo quando un'app è connessa alla videocamera.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
ID modifica: 203647190
Stato predefinito: attivato per tutte le app.
Se
OVERRIDE_MIN_ASPECT_RATIO
è attivata, questa modifica limita qualsiasi altra modifica che imponga un
rapporto di aspetto minimo dell'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 attivata, questa modifica esclude i pacchetti applicati
dalle limitazioni di orientamento 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 attivata anche
OVERRIDE_ANY_ORIENTATION , SCREEN_ORIENTATION_NOSENSOR viene
utilizzato solo quando l'attività non specifica un altro orientamento
fisso.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
ID modifica: 265452344
Stato predefinito: disabilitato per tutte le app.
Attiva
SCREEN_ORIENTATION_PORTRAIT
per l'app a cui viene applicato. A meno che
non sia attivata anche
OVERRIDE_ANY_ORIENTATION , SCREEN_ORIENTATION_PORTRAIT viene
utilizzato solo quando l'attività non specifica un altro orientamento
fisso.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
ID modifica:319400769
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, consente l'analisi delle intestazioni Content-Disposition conformi a RFC 6266. In particolare, ciò consente l'analisi dei valori filename* che possono utilizzare una codifica dei caratteri diversa.
|
RATE_LIMIT_TOASTS
ID modifica:174840628
Stato predefinito: questa modifica non può essere attivata/disattivata. Viene registrato solo dal framework di compatibilità.
Consente la limitazione della frequenza del numero di
chiamate Toast.show() per evitare di sovraccaricare l'utente con troppe notifiche toast in un
tempo limitato. Qualsiasi tentativo di mostrare più toast del consentito in un
determinato periodo di tempo comporta l'eliminazione del toast.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
ID modifica: 308103782
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitati, i metodi Random.ints() ora restituiscono una
sequenza di numeri diversa rispetto ai metodi Random.nextInt() . Ciò deriva dalle modifiche apportate a
https://bugs.openjdk.org/browse/JDK-8301574.
Per saperne di più su questa modifica, consulta la sezione della pagina
Modifiche al comportamento di Android 15
relativa alle
modifiche all'API OpenJDK.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
ID modifica: 196254758
Stato predefinito: disattivato per tutte le app.
Se attivato, il sistema consente al pacchetto "android" di utilizzare
gli alias dei componenti.
|
USE_NEW_ISO_LOCALE_CODES
ID modifica:291868760
Stato predefinito: attivato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, i codici lingua per ebraico, yiddish e indonesiano
non vengono più convertiti nelle loro forme obsolete (ebraico:
iw , yiddish: ji e indonesiano:
in ).
Per saperne di più su questa modifica, consulta la sezione della pagina
Modifiche al comportamento di Android 15
relativa alle
modifiche all'API OpenJDK.
|