CAMERA_MIC_INDICATORS_NOT_PRESENT
Modifica ID: 162547999
Stato predefinito: disabilitato per tutte le app.
Indica che il 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.
|
CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
ID modifica: 320741775
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitato, isSessionConfigurationSupported verifica anche la compatibilità dei parametri della sessione quando supportato dall'HAL.
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
ID modifica: 296478951
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Quando questa opzione è abilitata, l'autore di un PendingIntent blocca i lanci di attività in background per impostazione predefinita.
Per saperne di più su questa modifica, consulta la sezione della pagina relativa alle modifiche del comportamento di Android 15 relativa ai
lanci di attività in background protette.
|
DEPRECATE_UI_FONT
Modifica ID: 279646685
Stato predefinito: attivo per le app destinate ad Android 15 (livello API 35) o versioni successive.
Se abilitato, l'attributo
elegantTextHeight TextView diventa true per impostazione predefinita quando la tua app è in esecuzione su un dispositivo con Android 15 o versioni successive. In questo modo, il carattere compatto utilizzato per impostazione predefinita viene sostituito 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 di comportamento di Android 15 sull'
attributo elegantTextHeight che per impostazione predefinita è impostato su true.
|
DOWNSCALED
Modifica ID: 168419799
Stato predefinito: disabilitato 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 scala:
Quando questa modifica viene abilitata per un pacchetto dell'app, quest'ultima viene ridimensionata forzatamente al fattore di scalabilità abilitato più alto. Ad esempio, viene utilizzato il valore 80% se sono attivati sia l'80% sia il 70% (DOWNSCALE_80 e DOWNSCALE_70 ).
Quando sia questa modifica sia
DOWNSCALED_INVERSE
sono abilitati,
DOWNSCALED_INVERSE
ha la precedenza e il fattore di scalabilità viene applicato invertito.
|
DOWNSCALED_INVERSE
ID modifica:273564678
Stato predefinito: disabilitato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche di ridimensionamento inverso del buffer per app. L'attivazione di questa modifica consente di applicare in modo inverso i seguenti
fattori di scalabilità (ovvero la risoluzione viene invece upscalata):
Quando questa modifica è attivata per un pacchetto di app, le dimensioni dell'app vengono forzate
in base al fattore di scala più basso abilitato. Ad esempio, l'80% viene utilizzato se sono attivati sia l'80% sia il 70% (DOWNSCALE_80 e DOWNSCALE_70 ) perché, se applicato in modo inverso, un fattore di scala dell'80% corrisponde al 125%, che è inferiore alla scala del 142,86% applicata se si applica in modo inverso un fattore di scala del 70%. Quando sia questa modifica sia
DOWNSCALED
sono abilitati,
DOWNSCALED_INVERSE
ha la precedenza e il fattore di scalabilità viene applicato invertito.
|
DOWNSCALE_30
Modifica ID: 189970040
Stato predefinito: disabilitato per tutte le app.
Se è attivata anche la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre di essere in esecuzione su un display con il 30% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivo, l'attivazione di questa modifica per un pacchetto forza l'app a supporre 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 35% della risoluzione verticale e orizzontale del display reale. Se anche 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 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 40% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivato, l'attivazione di questa modifica per un pacchetto forza l'app a supporre 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 è abilitato anche DOWNSCALED , l'attivazione di questa modifica per un pacchetto obbliga l'app a presumere che sia in esecuzione su un display con il 45% della risoluzione verticale e orizzontale del display reale. Se è abilitato anche DOWNSCALED_INVERSE , l'attivazione di questa modifica per un pacchetto obbliga l'app a presumere 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 50% della risoluzione verticale e orizzontale del display reale. Se è abilitato anche
DOWNSCALED_INVERSE , l'attivazione di questa modifica per un pacchetto obbliga l'app a
presumere 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 55% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivo, l'attivazione di questa modifica per un pacchetto forza l'app a supporre 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 60% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivato, l'attivazione di questa modifica per un pacchetto forza l'app a supporre 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: disabilitato per tutte le app.
Se è attivata anche la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 65% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivato, l'attivazione di questa modifica per un pacchetto forza l'app a supporre 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 70% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivo, l'attivazione di questa modifica per un pacchetto forza l'app a supporre di essere 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 75% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivo, l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 133,33% della risoluzione verticale e orizzontale del display reale.
|
DOWNSCALE_80
Modifica ID: 176926753
Stato predefinito: disabilitato per tutte le app.
Se è attivata anche la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con l'80% della risoluzione verticale e orizzontale del display reale. Se è abilitato anche DOWNSCALED_INVERSE , l'attivazione di questa modifica per un pacchetto obbliga l'app a presumere 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con l'85% della risoluzione verticale e orizzontale del display reale. Se è abilitato anche DOWNSCALED_INVERSE , l'attivazione di questa modifica per un pacchetto obbliga l'app a presumere 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 la proprietà DOWNSCALED , l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 90% della risoluzione verticale e orizzontale del display reale. Se anche DOWNSCALED_INVERSE è attivo, l'attivazione di questa modifica per un pacchetto forza l'app a supporre che sia in esecuzione su un display con il 111,11% della risoluzione verticale e orizzontale del display reale.
|
DO_NOT_CLONE_IN_ARRAYS_AS_LIST
Modifica ID: 202956589
Stato predefinito: attivato per le app destinate ad Android 15 (livello API 35) o versioni successive.
Se questa opzione è attivata e utilizzi
Arrays.asList(...).toArray() , il tipo di componente dell' آرایه risultante ora è un
Object , non
il tipo degli elementi dell' آرایه sottostante. Pertanto, il seguente codice
genera un
ClassCastException :
String[] elements = (String[]) Arrays.asList("one", "two").toArray();
In questo caso, per conservare String come tipo di componente
nell'array risultante, potresti utilizzare
Collection.toArray(Object[])
al suo posto:
String[] elements = Arrays.asList("two", "one").toArray(new String[0]);
Per saperne di più su questa modifica, consulta la sezione relativa alle
modifiche all'API OpenJDK nella pagina relativa alle modifiche del comportamento di Android 15.
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
ID modifica: 324203798
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se questa opzione è attivata, per evitare che le app esistenti abbiano problemi di compatibilità con gli utilizzi non SDK di
ClientTransaction#getActivityToken() ,
consenti solo il bundling
LaunchActivityItem .
|
ENABLE_MATCH_LOCAL_NETWORK
ID modifica: 319212206
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Quando l'opzione è attiva, per impostazione predefinita le app ricevono callback di rete dalle reti locali. Le app che hanno come target Android 14 (livello API 34) o versioni precedenti devono comunque aggiungere NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK al NetworkCapabilities del NetworkRequest per ricevere ConnectivityManager.NetworkCallback dalle reti locali.
|
ID modifica: 270674727
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se abilitata, la convalida di indice, flag, larghezza e precisione dell'argomento è ora più rigorosa quando si utilizzano le API String.format() e Formatter.format() .
Per saperne di più su questa modifica, consulta la sezione relativa alle
modifiche all'API OpenJDK nella pagina relativa alle modifiche del comportamento di Android 15.
|
ENFORCE_EDGE_TO_EDGE
Modifica ID: 309578419
Stato predefinito: attivato per le app destinate ad Android 15 (livello API 35) o versioni successive.
Se questa opzione è attiva, le app saranno a schermo intero per impostazione predefinita sui dispositivi con Android 15 o versioni successive.
Per scoprire di più su questa modifica, consulta la sezione della pagina relativa alle modifiche del comportamento di Android 15 relativa all'
applicazione forzata dall'inizio alla fine.
|
ENFORCE_STRICT_QUERY_BUILDER
Modifica ID: 143231523
Stato predefinito: disabilitato per tutte le app.
Se abilitata, SQLiteQueryBuilder verifica tutte le selezioni di query CalendarProvider2 sulla base di argomenti dannosi.
|
FGS_BOOT_COMPLETED_RESTRICTIONS
ID modifica: 296558535
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivata, disattiva l'avvio in background dei servizi in primo piano dalle trasmissioni di BOOT_COMPLETED per tutti i tipi, ad eccezione di:
Per saperne di più su questa modifica, consulta la sezione nella pagina delle modifiche del comportamento di Android 15 relativa alle
limitazioni relative ai broadcast receiver BOOT_COMPLETED che avviano i servizi in primo piano.
|
FGS_INTRODUCE_TIME_LIMITS
ID modifica: 317799821
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se attivi l'opzione, i servizi in primo piano di alcuni tipi hanno un limite di tempo. Se il servizio in primo piano del tipo in violazione non viene interrotto entro il limite di tempo allocato, riceverà un callback utilizzando Service.onTimeout(int, int) e dovrà essere interrotto entro pochi secondi. Se un'app non riesce a farlo, verrà dichiarato un ANR.
Per scoprire di più su questa modifica, consulta le sezioni della pagina Android 15: modifiche al comportamento relative al timeout per la sincronizzazione dei dati e l'elaborazione dei contenuti multimediali per i tipi di servizi in primo piano.
|
FGS_SAW_RESTRICTIONS
Modifica ID: 319471980
Stato predefinito: attivo per le app destinate ad Android 15 (livello API 35) o versioni successive.
Se abilitato, disattiva l'avvio in background dei servizi in primo piano nella finestra di avviso di sistema per tutti i tipi, a meno che non sia già presente una finestra di overlay di sistema.
Per scoprire di più su questa modifica, consulta la sezione della pagina relativa alle modifiche del comportamento di Android 15 su
Restrizioni all'avvio dei servizi in primo piano quando un'app detiene l'autorizzazione SYSTEM_ALERT_WINDOW .
|
FORCE_DISABLE_HEVC_SUPPORT
Modifica ID: 174227820
Stato predefinito: disattivata per tutte le app.
Forza la disattivazione di un'app in modo che non supporti la funzionalità dei contenuti multimediali HEVC.
Le app devono dichiarare le funzionalità multimediali supportate nel
file manifest, ma questo flag può essere utilizzato per forzare un'app a non supportare HEVC, quindi a forzare la transcodifica durante l'accesso ai contenuti multimediali codificati in HEVC. L'impostazione di questo flag sostituisce le impostazioni predefinite
a livello di sistema operativo per le app. È disattivata per impostazione predefinita, il che significa che le impostazioni predefinite del sistema operativo hanno la precedenza. Se sono 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: disabilitato per tutte le app.
Attiva forzatamente un'app per supportare la funzionalità multimediale HEVC. Le app devono dichiarare le funzionalità multimediali supportate nel file 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 le impostazioni predefinite a livello di sistema operativo per le app. È disabilitato per impostazione predefinita, il che significa che avranno la precedenza le impostazioni predefinite del sistema operativo. Se sia questo flag sia FORCE_DISABLE_HEVC_SUPPORT sono abilitati, il sistema operativo ignora entrambi i flag.
|
FORCE_NON_RESIZE_APP
Modifica ID: 181146395
Stato predefinito: disabilitato per tutte le app.
Impone ai pacchetti a cui viene applicato di non essere ridimensionabili.
|
FORCE_RESIZE_APP
ID modifica:174042936
Stato predefinito: disabilitato per tutte le app.
Forza i pacchetti a cui viene applicato a essere ridimensionabili. È consentito il ridimensionamento
solo in modalità di windowing a schermo intero, ma non forzando l'app
in modalità multi-windowing ridimensionabile.
|
GWP_ASAN
ID modifica:145634846
Stato predefinito: disattivato per tutte le app.
Consente il rilevamento dei bug di memoria nativa campionati nelle app.
Per scoprire di più sull'utilizzo di GWP-ASan, consulta la
guida a GWP-ASan.
|
IS_DEVICE_OWNER_USER_AWARE
ID modifica: 307233716
Stato predefinito: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Se l'opzione è attivata, 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: abilitato per le app che hanno come target Android 15 (livello API 35) o versioni successive.
Quando l'opzione è attiva, le app non possono più modificare lo stato globale o il criterio Non disturbare su un dispositivo (modificando le impostazioni utente o disattivando la modalità Non disturbare). Le app devono invece fornire un valore AutomaticZenRule , che il sistema combina in un criterio globale con lo schema esistente che prevede l'applicazione della norma più restrittiva.
Per scoprire di più su questa modifica, consulta la sezione della pagina relativa alle modifiche del comportamento di Android 15 su
Modifiche relative a quando le app possono modificare lo stato globale della modalità Non disturbare.
|
NATIVE_HEAP_ZERO_INIT
ID modifica:178038272
Stato predefinito: disabilitato 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.
Attiva il controllo dei tag di memoria asincroni (ASYNC) in questo processo.
Questo flag riguarda solo l'hardware che supporta l'estensione ARM Memory Tagging (MTE).
|
NATIVE_MEMTAG_SYNC
ID modifica: 177438394
Stato predefinito: disabilitato per tutte le app.
Consente il controllo dei tag di memoria sincroni (SYNC) in questo processo.
Questo flag riguarda solo l'hardware che supporta l'estensione di tagging della memoria
ARM (MTE). Se sono attive sia l'opzione NATIVE_MEMTAG_ASYNC sia questa
opzione, quest'ultima ha la precedenza e MTE viene attivata
in modalità SYNC.
|
OVERRIDE_ANY_ORIENTATION
Modifica ID: 265464455
Stato predefinito: disabilitato per tutte le app.
Quando abilitata, questa modifica consente di applicare le seguenti sostituzioni 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, attiva
SCREEN_ORIENTATION_USER ,
che sostituisce qualsiasi orientamento richiesto dall'attività. Le app con orientamento fisso possono essere ignorate per passare a schermo intero sui dispositivi con schermi di grandi dimensioni con ignoreOrientationRequest abilitato con questa override.
|
ID modifica:314961188
Stato predefinito: disattivato per tutte le app.
Se è attiva, esclude i pacchetti a cui viene applicata la sostituzione dal trattamento di compatibilità della fotocamera in modalità finestra a forma libera per le app con orientamento fisso.
In modalità di finestratura libera, il trattamento di compatibilità emula l'esecuzione su un dispositivo in modalità Ritratto inserendo una barra nera nella finestra dell'app e modificando le caratteristiche della fotocamera in base a quelle comunemente previste dalle app su un dispositivo in modalità Ritratto: 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 obbliga i pacchetti a cui viene applicata a ignorare il valore attuale di android:resizeableActivity e l'SDK target 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 fotocamera dipende solo dalla compensazione necessaria in base all'attuale rotazione del display.
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
Modifica ID: 189229956
Stato predefinito: disabilitato per tutte le app.
Se abilitata, questa modifica forza i pacchetti a cui viene applicata
a ignorare il comportamento predefinito di rotazione e ritaglio della fotocamera e a restituire sempre
CaptureRequest.SCALER_ROTATE_AND_CROP_NONE .
|
ID modifica:316897322
Stato predefinito: disabilitato per tutte le app.
Se questa opzione è attiva, gli utenti possono scegliere se acquisire una singola app o l'intero schermo quando avviano una sessione MediaProjection , sostituendo 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 attivo 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 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 abilitato, sostituisce il layout nel comportamento della modalità di ritaglio del display. Questo vale solo se non viene applicata la visualizzazione a tutto schermo.
|
OVERRIDE_MIN_ASPECT_RATIO
ID modifica:174042980
Stato predefinito: disabilitato per tutte le app.
Questa modifica è il gatekeeper di tutte le modifiche che forzano un determinato formato immagine minimo. L'attivazione di questa modifica consente l'applicazione
delle seguenti proporzioni minime:
Quando questa modifica è attivata per un pacchetto di app, le proporzioni minime indicate nel file manifest dell'app vengono sostituite dalle proporzioni massime abilitate, 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.
Quando questa opzione è attiva, sostituisce la limitazione relativa alle 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: disabilitato per tutte le app.
Se è attivato anche OVERRIDE_MIN_ASPECT_RATIO , l'attivazione di questa modifica per un pacchetto imposta il formato immagine minimo 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.
Se è attivato anche OVERRIDE_MIN_ASPECT_RATIO , questa modifica per un pacchetto imposta il formato immagine minimo dell'attività su un valore medio come definito da OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE .
|
OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
Modifica ID: 325586858
Stato predefinito: disabilitato per tutte le app.
Quando questa opzione è abilitata, limita i trattamenti che obbligano l'applicazione a una determinata proporzione minima in modo che vengano applicati solo quando un'app è connessa alla videocamera.
|
OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
ID modifica: 203647190
Stato predefinito: abilitato per tutte le app.
Se viene attivato anche OVERRIDE_MIN_ASPECT_RATIO , questa modifica limita qualsiasi altra modifica che imponga un formato minimo 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
Modifica ID: 236283604
Stato predefinito: disabilitato per tutte le app.
Se attivata, questa modifica esclude i pacchetti applicati dalle
limitazioni di orientamento che possono essere impostate dai produttori dei dispositivi.
|
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 altri orientamenti fissi.
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
Modifica ID: 265452344
Stato predefinito: disabilitato 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 altri orientamenti fissi.
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
Modifica ID: 319400769
Stato predefinito: attivato per le app destinate ad Android 15 (livello API 35) o versioni successive.
Se abilitata, consente l'analisi delle intestazioni Content-Disposition conformi allo standard RFC 6266. In particolare, consente l'analisi dei valori filename* che possono utilizzare una codifica di caratteri diversa.
|
RATE_LIMIT_TOASTS
Modifica ID: 174840628
Stato predefinito: questa modifica non può essere attivata/disattivata. Viene registrato solo dal framework di compatibilità.
Consente di limitare la frequenza del numero di chiamate
Toast.show()
per evitare di sovraccaricare l'utente con troppi avvisi popup in un
periodo di tempo limitato. Qualsiasi tentativo di mostrare più popup di avviso di quanto consentito in un determinato periodo di tempo comporta l'eliminazione del popup di avviso.
|
STREAM_INT_DIFFERS_FROM_NEXT_INT
Modifica ID: 308103782
Stato predefinito: attivato per le app destinate ad 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 in
https://bugs.openjdk.org/browse/JDK-8301574.
Per saperne di più su questa modifica, consulta la sezione relativa alle
modifiche all'API OpenJDK nella pagina relativa alle modifiche del comportamento di Android 15.
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
Modifica ID: 196254758
Stato predefinito: disabilitato per tutte le app.
Se è attivato, il sistema consente al pacchetto "android" di utilizzare
gli alias dei componenti.
|
USE_NEW_ISO_LOCALE_CODES
Modifica ID: 291868760
Stato predefinito: attivo per le app destinate ad Android 15 (livello API 35) o versioni successive.
Se questa opzione è 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 scoprire di più su questa modifica, consulta la sezione nella pagina
delle modifiche del comportamento di Android 15 relativa alle
modifiche all'API OpenJDK.
|