Langue

Build.VERSION_CODES.O Champ

Définition

Attention

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

Valeur de champ

Value = 26
Attributs

Remarques

O.

Publié publiquement en tant qu’Android 8.0 en août 2017.

Les applications ciblant cette version ou une version ultérieure recevront ces nouveaux changements de comportement. Pour plus d’informations sur cette version, consultez la vue d’ensemble d’Android Oreo.

<leslimites d’exécution en arrière-plan ul><li> sont appliquées à l’application.</li li><>Le comportement de AccountManager, android.accounts.AccountManager#getAccountsByTypeAndFeaturesandroid.accounts.AccountManager#getAccountsByTypeet android.accounts.AccountManager#hasFeatures a changé comme documenté ici.</li li><android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE_PRE_26> est maintenant retourné en tant que .<android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE/li li>><Le android.app.NotificationManager moment nécessite l’utilisation des canaux de notification.</li li>><Modifications apportées au mode strict défini ne Application#onCreate Application.onCreate seront plus clobées après cette fonction.</li li><>Un apk de bibliothèque partagée avec du code natif aura ce code natif inclus dans le chemin de la bibliothèque de ses clients.</li li>android.content.Context#getSharedPreferences Context.getSharedPreferences<> dans le stockage chiffré d’informations d’identification lève une exception avant que l’utilisateur ne soit déverrouillé.</li li>><Tentative de récupération d’un Context#FINGERPRINT_SERVICE appareil qui ne prend pas en charge cette fonctionnalité lève désormais une exception d’exécution.</li li>android.app.Fragment<> arrête toutes les animations d’affichage actif lorsque le fragment est arrêté.</li li><>Un code de compatibilité dans les ressources qui tente d’utiliser le thème par défaut que l’application peut utiliser sera désactivé, ce qui oblige l’application à demander explicitement des ressources avec le thème approprié.</li li>android.content.ContentResolver#notifyChange ContentResolver.notifyChange<> et android.content.ContentResolver#registerContentObserver ContentResolver.registerContentObserver lève une exception SecurityException si l’appelant n’a pas l’autorisation d’accéder au fournisseur (ou si le fournisseur ne quitte pas) ; sinon, l’appel est ignoré en mode silencieux.</li li>android.hardware.camera2.CameraDevice#createCaptureRequest CameraDevice.createCaptureRequest<> est activé android.hardware.camera2.CaptureRequest#CONTROL_ENABLE_ZSL par défaut pour la capture d’images toujours.</li><>wallpaperManager’s android.app.WallpaperManager#getWallpaperFile, , android.app.WallpaperManager#getDrawableandroid.app.WallpaperManager#getFastDrawable, , android.app.WallpaperManager#peekDrawableet android.app.WallpaperManager#peekFastDrawable lève une exception si vous ne pouvez pas accéder au papier peint.</li li>><Le comportement de celui-ci android.hardware.usb.UsbDeviceConnection#requestWait UsbDeviceConnection.requestWait est modifié conformément à la documentation.</li li><>StrictMode.VmPolicy.Builder#detectAll StrictMode.VmPolicy.Builder.detectAll va également activer StrictMode.VmPolicy.Builder#detectContentUriWithoutPermission et .<StrictMode.VmPolicy.Builder#detectUntaggedSockets/li li><StrictMode.ThreadPolicy.Builder#detectAll StrictMode.ThreadPolicy.Builder.detectAll> va également activer .<StrictMode.ThreadPolicy.Builder#detectUnbufferedIoLes différentes méthodes de /li li><>android.provider.DocumentsContract lèvent des exceptions de défaillance à l’appelant au lieu de retourner null. <li>View#hasFocusable() View.hasFocusable inclut désormais des vues pouvant être focusables automatiquement.</li li>android.view.SurfaceView<> ne modifie plus toujours l’objet Surface sous-jacent lorsqu’il change ; les applications doivent examiner l’état actuel de l’objet pour déterminer les éléments qui leur intéressent ont changé.</li li>android.view.WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY<> doit être utilisé pour les fenêtres de superposition, d’autres types de fenêtres de superposition système ne sont pas autorisés.</li li>android.view.ViewTreeObserver#addOnDrawListener ViewTreeObserver.addOnDrawListener<> lève une exception si elle est appelée à partir de onDraw.</li li>android.graphics.Canvas#setBitmap Canvas.setBitmap<> ne conserve plus la matrice actuelle et la pile clip du canevas.</li li>android.widget.ListPopupWindow#setHeight ListPopupWindow.setHeight<> lève une exception si une hauteur négative est fournie.</li li>android.widget.TextView<> utilisera une entrée internationalisée pour les nombres, les dates et les heures.</li li>android.widget.Toast<> doit être utilisé pour afficher les fenêtres toast ; le type de fenêtre toast ne peut pas être utilisé directement.</li li>>android.net.wifi.WifiManager#getConnectionInfo WifiManager.getConnectionInfo< exige que l’appelant conserve l’autorisation d’emplacement pour retourner BSSID/SSID</li li<>>android.net.wifi.p2p.WifiP2pManager#requestPeers WifiP2pManager.requestPeers nécessite que l’appelant conserve l’autorisation d’emplacement.</li li>android.R.attr#maxAspectRatio<> est défini par défaut sur 0, ce qui signifie qu'il n'existe aucune restriction sur le rapport d'aspect maximal de l'application (il peut donc être étiré pour remplir des écrans plus grands).</li li><>android.R.attr#focusable est défini par défaut sur un nouvel état (auto) où il héritera de la valeur de android.R.attr#clickable sauf substitution explicite.</li li><>Une mise en surbrillance d'état focus appropriée par défaut sera fournie à toutes les vues qui ne fournissent pas de dessin d'état de focus eux-mêmes. Cela peut être désactivé en définissant android.R.attr#defaultFocusHighlightEnabled sur false.</li></ul>

Java documentation pour android.os.Build.VERSION_CODES.O.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à