Build.VERSION_CODES.O Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
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
Feldwert
Value = 26- Attribute
Hinweise
O.
Veröffentlicht als Android 8.0 im August 2017.
Anwendungen, die auf diese oder eine spätere Version abzielen, erhalten diese neuen Änderungen im Verhalten. Weitere Informationen zu dieser Version finden Sie in der Android Oreo-Übersicht.
<ul><li>Hintergrundausführungsgrenzwerte werden auf die Anwendung angewendet.</li li><>Das Verhalten von AccountManagers android.accounts.AccountManager#getAccountsByType, android.accounts.AccountManager#getAccountsByTypeAndFeaturesund android.accounts.AccountManager#hasFeatures hat sich dort wie dokumentiert geändert.</li li><android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE_PRE_26> wird jetzt als android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLEzurückgegeben.</li li>><Dies android.app.NotificationManager erfordert jetzt die Verwendung von Benachrichtigungskanälen.</li li>><Änderungen an dem strikten Modus, der festgelegt Application#onCreate Application.onCreate wird, werden nach dem Zurückgeben dieser Funktion nicht mehr klobbert.</li><>Li A shared library apk with native code will have that native code included in the library path of its clients.</li li>android.content.Context#getSharedPreferences Context.getSharedPreferences<> in verschlüsseltem Speicher für Anmeldeinformationen löst eine Ausnahme aus, bevor der Benutzer entsperrt wird.</li li>><Versucht, ein Context#FINGERPRINT_SERVICE Gerät abzurufen, das dieses Feature nicht unterstützt, löst jetzt eine Laufzeit-Ausnahme aus.</li li>android.app.Fragment<> beendet alle aktiven Ansichtsanimationen, wenn das Fragment beendet wird.</li Li><>Einige Kompatibilitätscode in Ressourcen, der versucht, das Standarddesign zu verwenden, das die App möglicherweise verwendet, wird deaktiviert, sodass die App Ressourcen explizit mit dem richtigen Design anfordert.</li li>android.content.ContentResolver#notifyChange ContentResolver.notifyChange<> und android.content.ContentResolver#registerContentObserver ContentResolver.registerContentObserver löst eine SecurityException aus, wenn der Aufrufer nicht über die Berechtigung zum Zugriff auf den Anbieter verfügt (oder der Anbieter nicht beendet wird). Andernfalls wird der Anruf im Hintergrund ignoriert.</li li><android.hardware.camera2.CameraDevice#createCaptureRequest CameraDevice.createCaptureRequest> wird standardmäßig für die Bildaufnahme aktiviert.<android.hardware.camera2.CaptureRequest#CONTROL_ENABLE_ZSL/li li><>WallpaperManagers android.app.WallpaperManager#getWallpaperFile, android.app.WallpaperManager#getDrawable, android.app.WallpaperManager#peekDrawableandroid.app.WallpaperManager#getFastDrawable, und android.app.WallpaperManager#peekFastDrawable löst eine Ausnahme aus, wenn Sie nicht auf das Hintergrundbild zugreifen können.</li Li>><Das Verhalten android.hardware.usb.UsbDeviceConnection#requestWait UsbDeviceConnection.requestWait wird gemäß der Dokumentation dort geändert.</li li>><StrictMode.VmPolicy.Builder#detectAll StrictMode.VmPolicy.Builder.detectAll aktiviert StrictMode.VmPolicy.Builder#detectContentUriWithoutPermission und .<StrictMode.VmPolicy.Builder#detectUntaggedSockets/li li><StrictMode.ThreadPolicy.Builder#detectAll StrictMode.ThreadPolicy.Builder.detectAll> wird auch aktiviert.<StrictMode.ThreadPolicy.Builder#detectUnbufferedIoDie verschiedenen Methoden von /li li><>android.provider.DocumentsContract lösen Fehler ausnahmen zurück an den Aufrufer aus, anstatt NULL zurückzugeben.
<li>View#hasFocusable() View.hasFocusable enthält jetzt automatisch fokussierbare Ansichten.</li li>android.view.SurfaceView<> ändert nicht mehr immer das zugrunde liegende Surface Objekt, wenn sich etwas ändert. Apps müssen sich den aktuellen Zustand des Objekts ansehen, um zu bestimmen, an welchen Dingen sie interessiert sind.</li li>android.view.WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY<> muss für Überlagerungsfenster verwendet werden, andere Systemüberlagerungsfenstertypen sind nicht zulässig.</li li>android.view.ViewTreeObserver#addOnDrawListener ViewTreeObserver.addOnDrawListener<> löst eine Ausnahme aus, wenn sie von onDraw aus aufgerufen wird.</li li>android.graphics.Canvas#setBitmap Canvas.setBitmap<> behält die aktuelle Matrix und den Clipstapel des Zeichenbereichs nicht mehr bei.</li li>android.widget.ListPopupWindow#setHeight ListPopupWindow.setHeight<> löst eine Ausnahme aus, wenn eine negative Höhe angegeben wird.</li li>android.widget.TextView<> verwendet internationalisierte Eingaben für Zahlen, Datumsangaben und Uhrzeiten.</li li>android.widget.Toast<> muss zum Anzeigen von Popupfenstern verwendet werden. Der Popupfenstertyp kann nicht direkt verwendet werden.</li li>><android.net.wifi.WifiManager#getConnectionInfo WifiManager.getConnectionInfo erfordert, dass der Anrufer die Standortberechtigung zum Zurückgeben von BSSID/SSID</li li<>>android.net.wifi.p2p.WifiP2pManager#requestPeers WifiP2pManager.requestPeers hält, dass der Anrufer die Standortberechtigung hält.</li li>android.R.attr#maxAspectRatio<> ist standardmäßig auf 0 festgelegt, d. h., es gibt keine Einschränkung für das maximale Seitenverhältnis der App (sodass es gestreckt werden kann, um größere Bildschirme auszufüllen).</li li><>android.R.attr#focusable weist standardmäßig einen neuen Zustand (auto) auf, in dem er den Wert erbt, android.R.attr#clickable es sei denn, es wird explizit außer Kraft gesetzt.</li li><>Eine designgerechte Fokuszustandshighlight wird für alle Ansichten bereitgestellt, die keinen Fokuszustand selbst zeichnen können. Dies kann durch Festlegen android.R.attr#defaultFocusHighlightEnabled auf "false" deaktiviert werden.</li></ul>
Java Dokumentation für android.os.Build.VERSION_CODES.O.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.