Build.VERSION_CODES.O Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
This constant will be removed in the future version. Use Android.OS.BuildVersionCodes enum directly instead of this field.
O.
[Android.Runtime.Register("O", ApiSince=26)]
[System.Obsolete("This constant will be removed in the future version. Use Android.OS.BuildVersionCodes enum directly instead of this field.", true)]
public const Android.OS.BuildVersionCodes O = 26;
[<Android.Runtime.Register("O", ApiSince=26)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.OS.BuildVersionCodes enum directly instead of this field.", true)>]
val mutable O : Android.OS.BuildVersionCodes
Valore del campo
Value = 26- Attributi
Commenti
O.
Rilasciato pubblicamente come Android 8.0 nell'agosto 2017.
Le applicazioni destinate a questa o una versione successiva otterranno queste nuove modifiche nel comportamento. Per altre informazioni su questa versione, vedere la panoramica di Android Oreo.
<Ul><li>Limiti di esecuzione in background vengono applicati all'applicazione.</li><li>Il comportamento di AccountManager , android.accounts.AccountManager#getAccountsByTypeandroid.accounts.AccountManager#getAccountsByTypeAndFeaturese android.accounts.AccountManager#hasFeatures è cambiato come documentato.</li><li>android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE_PRE_26 viene ora restituito come android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE.</li><li>L'ora android.app.NotificationManager richiede l'uso dei canali di notifica.</li Li>Changes to the strict mode that are set in will no be clobbered after that function returns./li<>Changes to the strict mode that are set in Application#onCreate Application.onCreate will no longer be clobbered after that function returns.</li><li>Un apk della libreria condivisa con codice nativo avrà il codice nativo incluso nel percorso della libreria dei client.</li><nell'archiviazione>android.content.Context#getSharedPreferences Context.getSharedPreferences crittografata delle credenziali genererà un'eccezione prima che l'utente venga sbloccato.</li><li>Tentativo di recuperare un oggetto Context#FINGERPRINT_SERVICE in un dispositivo che non supporta tale funzionalità genererà ora un'eccezione di runtime.</li><li>android.app.Fragment arresterà tutte le animazioni di visualizzazione attive quando il frammento viene arrestato.</li><Alcuni>codici di compatibilità in Risorse che tentano di usare il tema predefinito che l'app potrebbe usare verrà disattivata, richiedendo all'app di richiedere in modo esplicito le risorse con il tema corretto.</li><li>android.content.ContentResolver#notifyChange ContentResolver.notifyChange e android.content.ContentResolver#registerContentObserver ContentResolver.registerContentObserver genererà un'eccezione SecurityException se il chiamante non dispone dell'autorizzazione per accedere al provider (o il provider non si chiude). In caso contrario, la chiamata verrà ignorata automaticamente.</li><li>android.hardware.camera2.CameraDevice#createCaptureRequest CameraDevice.createCaptureRequest abiliterà android.hardware.camera2.CaptureRequest#CONTROL_ENABLE_ZSL per impostazione predefinita per l'acquisizione di immagini ancora.</li>><WallpaperManager, android.app.WallpaperManager#getWallpaperFileandroid.app.WallpaperManager#getDrawable, android.app.WallpaperManager#getFastDrawable, android.app.WallpaperManager#peekDrawablee android.app.WallpaperManager#peekFastDrawable genererà un'eccezione se non è possibile accedere allo sfondo.</li><li>Il comportamento di android.hardware.usb.UsbDeviceConnection#requestWait UsbDeviceConnection.requestWait viene modificato in base alla documentazione.</li><li>StrictMode.VmPolicy.Builder#detectAll StrictMode.VmPolicy.Builder.detectAll abiliterà StrictMode.VmPolicy.Builder#detectContentUriWithoutPermission anche e StrictMode.VmPolicy.Builder#detectUntaggedSockets.</li><abiliterà StrictMode.ThreadPolicy.Builder#detectUnbufferedIo>StrictMode.ThreadPolicy.Builder#detectAll StrictMode.ThreadPolicy.Builder.detectAll anche .<I vari metodi di /li><li>android.provider.DocumentsContract genereranno eccezioni di errore al chiamante anziché restituire null.
<li>View#hasFocusable() View.hasFocusable include ora visualizzazioni con messa a fuoco automatica.</li><li>android.view.SurfaceView non modificherà più l'oggetto Surface sottostante quando cambia qualcosa. Le app devono esaminare lo stato corrente dell'oggetto per determinare quali elementi sono interessati a modificare.</li><li>android.view.WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY deve essere usato per le finestre di sovrapposizione, non sono consentiti altri tipi di finestra di sovrimpressione di sistema.</li><li>android.view.ViewTreeObserver#addOnDrawListener ViewTreeObserver.addOnDrawListener genererà un'eccezione se viene chiamato dall'interno di onDraw.</li><li>android.graphics.Canvas#setBitmap Canvas.setBitmap non manterrà più la matrice corrente e lo stack di clip dell'area di disegno.</li li>android.widget.ListPopupWindow#setHeight ListPopupWindow.setHeight<> genererà un'eccezione se viene fornita un'altezza negativa.</li><li>android.widget.TextView userà l'input internazionalizzato per numeri, date e ore.</li><li>android.widget.Toast deve essere utilizzato per visualizzare le finestre di tipo avviso popup. Il tipo di finestra di tipo avviso popup non può essere utilizzato direttamente.</li><li>android.net.wifi.WifiManager#getConnectionInfo WifiManager.getConnectionInfo richiede che il chiamante conterrà l'autorizzazione di posizione per restituire BSSID/SSID</li li>><android.net.wifi.p2p.WifiP2pManager#requestPeers WifiP2pManager.requestPeers richiede che il chiamante conterrà l'autorizzazione di posizione.</li><li>android.R.attr#maxAspectRatio per impostazione predefinita è 0, ovvero non esiste alcuna restrizione sulle proporzioni massime dell'app (in modo che possa essere allungato per riempire schermi più grandi).</li><li>android.R.attr#focusable per impostazione predefinita è un nuovo stato (auto) in cui erediterà il valore di android.R.attr#clickable a meno che non venga sottoposto a override in modo esplicito.</li><li>Un'evidenziazione dello stato attivo appropriata per il tema predefinita verrà fornita a tutte le visualizzazioni che non forniscono uno stato attivo disegnabile autonomamente. Questa opzione può essere disabilitata impostando su android.R.attr#defaultFocusHighlightEnabled false.</li></ul>
per android.os.Build.VERSION_CODES.O.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.