Build.VERSION_CODES.O Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
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
Valor de campo
Value = 26- Atributos
Comentarios
O.
Publicado públicamente como Android 8.0 en agosto de 2017.
Las aplicaciones destinadas a esta o una versión posterior obtendrán estos nuevos cambios en el comportamiento. Para obtener más información sobre esta versión, consulte la introducción a Android Oreo.
<Loslímites de ejecución en segundo plano ul><li> se aplican a la aplicación.</li li><>El comportamiento de accountManagerandroid.accounts.AccountManager#getAccountsByType, android.accounts.AccountManager#getAccountsByTypeAndFeatures, y android.accounts.AccountManager#hasFeatures ha cambiado como se documenta allí.</li><android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE_PRE_26> li ahora se devuelve como .<android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE/li li>><: android.app.NotificationManager ahora requiere el uso de canales de notificación.</li li>><Los cambios en el modo estricto que se establecen en Application#onCreate Application.onCreate ya no se obstruirán después de que esa función devuelva.</li li><>Un apk de biblioteca compartida con código nativo tendrá ese código nativo incluido en la ruta de acceso de biblioteca de sus clientes.</li><en>android.content.Context#getSharedPreferences Context.getSharedPreferences el almacenamiento cifrado de credenciales producirá una excepción antes de que el usuario se desbloquee.</li li>><Intentando recuperar un elemento Context#FINGERPRINT_SERVICE en un dispositivo que no admita esa característica ahora producirá una excepción en tiempo de ejecución.</li li>android.app.Fragment<> detendrá cualquier animación de vista activa cuando se detenga el fragmento.</li li><>Código de compatibilidad en Recursos que intenta usar el tema predeterminado que puede usar la aplicación se desactivará, lo que requiere que la aplicación solicite explícitamente recursos con el tema correcto.</li><li>android.content.ContentResolver#notifyChange ContentResolver.notifyChange y android.content.ContentResolver#registerContentObserver ContentResolver.registerContentObserver producirá una excepción SecurityException si el autor de la llamada no tiene permiso para acceder al proveedor (o el proveedor no sale); de lo contrario, se omitirá silenciosamente la llamada.</li><li>android.hardware.camera2.CameraDevice#createCaptureRequest CameraDevice.createCaptureRequest habilitará android.hardware.camera2.CaptureRequest#CONTROL_ENABLE_ZSL de forma predeterminada para la captura de imágenes fijas.</li li><>WallpaperManagerandroid.app.WallpaperManager#getWallpaperFile, , android.app.WallpaperManager#getFastDrawableandroid.app.WallpaperManager#getDrawable, android.app.WallpaperManager#peekDrawabley android.app.WallpaperManager#peekFastDrawable producirá una excepción si no puede acceder al fondo de pantalla.</li li>><El comportamiento de android.hardware.usb.UsbDeviceConnection#requestWait UsbDeviceConnection.requestWait se modifica según la documentación de allí.</li><li>StrictMode.VmPolicy.Builder#detectAll StrictMode.VmPolicy.Builder.detectAll también habilitará StrictMode.VmPolicy.Builder#detectContentUriWithoutPermission y StrictMode.VmPolicy.Builder#detectUntaggedSockets.</li><li>StrictMode.ThreadPolicy.Builder#detectAll StrictMode.ThreadPolicy.Builder.detectAll también habilitará StrictMode.ThreadPolicy.Builder#detectUnbufferedIo.<Los distintos métodos de /li><>android.provider.DocumentsContract producirán excepciones de error al autor de la llamada en lugar de devolver null.
<li>View#hasFocusable() View.hasFocusable ahora incluye vistas de enfoque automático.</li><li>android.view.SurfaceView ya no cambiará el objeto Surface subyacente cuando cambie algo sobre él; las aplicaciones deben examinar el estado actual del objeto para determinar qué cosas están interesadas han cambiado.</li><li>android.view.WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY debe usarse para las ventanas de superposición, no se permiten otros tipos de ventana de superposición del sistema.</li>android.view.ViewTreeObserver#addOnDrawListener ViewTreeObserver.addOnDrawListener<> li producirá una excepción si se llama desde onDraw.</li><li>android.graphics.Canvas#setBitmap Canvas.setBitmap ya no conservará la matriz actual y la pila de recortes del lienzo.</li><li>android.widget.ListPopupWindow#setHeight ListPopupWindow.setHeight producirá una excepción si se proporciona una altura negativa.</li><li>android.widget.TextView usará la entrada internacionalizada para números, fechas y horas.</li li>android.widget.Toast<> debe usarse para mostrar ventanas del sistema; el tipo de ventana del sistema no se puede usar directamente.</li>android.net.wifi.WifiManager#getConnectionInfo WifiManager.getConnectionInfo>< requiere que el autor de la llamada mantenga el permiso de ubicación para devolver BSSID/SSID</li li<>>android.net.wifi.p2p.WifiP2pManager#requestPeers WifiP2pManager.requestPeers requiere que el autor de la llamada mantenga el permiso de ubicación.<El valor predeterminado de /li><es>android.R.attr#maxAspectRatio 0, lo que significa que no hay ninguna restricción en la relación de aspecto máxima de la aplicación (por lo que se puede estirar para rellenar pantallas más grandes).<El valor predeterminado de /li><li>android.R.attr#focusable es un nuevo estado (auto) donde heredará el valor de android.R.attr#clickable a menos que se invalide explícitamente.</li li><>Un resaltado de estado de enfoque adecuado para el tema predeterminado se proporcionará a todas las vistas que no proporcionan un estado de enfoque dibujable a sí mismos. Esto se puede deshabilitar estableciendo android.R.attr#defaultFocusHighlightEnabled en false.</li></ul>
Java documentación para android.os.Build.VERSION_CODES.O.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.