語言

Build.VERSION_CODES.O 欄位

定義

警告

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

欄位值

Value = 26
屬性

備註

O.

於 2017 年 8 月公開發佈為 Android 8.0。

針對此版本或後續版本的應用程式會獲得這些行為上的改變。 欲了解更多此版本資訊,請參閱 Android Oreo 總覽。

<ul><li> 對應用程式施加背景執行限制。</li>li 帳戶經理android.accounts.AccountManager#getAccountsByTypeAndFeaturesandroid.accounts.AccountManager#getAccountsByTypeandroid.accounts.AccountManager#hasFeatures的行為已改變,如同那裡所記錄。<></li><li>android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE_PRE_26 現在會被回傳為 android.app.ActivityManager.RunningAppProcessInfo#IMPORTANCE_PERCEPTIBLE。</li><li>android.app.NotificationManager 現在需要使用通知頻道。</li><li>在 中Application#onCreate Application.onCreate設定的嚴格模式變更,在該函式回歸後將不再被 clobber 處理。</li><li>一個包含原生程式碼的共享函式庫 apk,該原生程式碼會包含在用戶端的函式庫路徑中。</li><li>android.content.Context#getSharedPreferences Context.getSharedPreferences 在憑證加密儲存中會在使用者解鎖前拋出例外。</li><li>嘗試在不支援該功能的裝置上擷取 ,Context#FINGERPRINT_SERVICE現在會拋出執行時異常。<當碎片停止時,/Li><Li>android.app.Fragment 會停止任何正在進行的視角動畫。</li><li>資源中某些嘗試使用應用程式可能使用的預設主題的相容性程式碼會被關閉,應用程式必須明確請求使用正確主題的資源。</li><li>android.content.ContentResolver#notifyChange ContentResolver.notifyChange 且android.content.ContentResolver#registerContentObserver ContentResolver.registerContentObserver若呼叫者無權限存取服務提供者(或提供者未退出),則會拋出安全異常;否則通話將被靜默忽略。</li><li>android.hardware.camera2.CameraDevice#createCaptureRequest CameraDevice.createCaptureRequest 預設會啟用android.hardware.camera2.CaptureRequest#CONTROL_ENABLE_ZSL靜態影像擷取。</li><li WallpaperManager>的 android.app.WallpaperManager#getWallpaperFile, android.app.WallpaperManager#getDrawable, android.app.WallpaperManager#getFastDrawable, android.app.WallpaperManager#peekDrawable, 如果你android.app.WallpaperManager#peekFastDrawable無法存取桌布,將會拋出例外。</li><li>的android.hardware.usb.UsbDeviceConnection#requestWait UsbDeviceConnection.requestWait行為會根據那裡的文件進行修改。</li><li>StrictMode.VmPolicy.Builder#detectAll StrictMode.VmPolicy.Builder.detectAll 也會啟用 StrictMode.VmPolicy.Builder#detectContentUriWithoutPermission 和 StrictMode.VmPolicy.Builder#detectUntaggedSockets。</li><li>StrictMode.ThreadPolicy.Builder#detectAll StrictMode.ThreadPolicy.Builder.detectAll 也會啟用 StrictMode.ThreadPolicy.Builder#detectUnbufferedIo。</li><Li>android.provider.DocumentsContract 的各種方法會將失敗例外拋回呼叫者,而非回傳 null。 <LI>View#hasFocusable() View.hasFocusable 現在加入了自動對焦視角。</li><li>android.view.SurfaceView 不再會在底層 Surface 物件有變化時改變;應用程式需要查看物件的當前狀態,判斷他們感興趣的事物已改變。</li><li>android.view.WindowManager.LayoutParams#TYPE_APPLICATION_OVERLAY 必須用於覆蓋視窗,其他系統覆蓋視窗類型不被允許。</li><li>android.view.ViewTreeObserver#addOnDrawListener ViewTreeObserver.addOnDrawListener 如果從 onDraw 內部呼叫,會拋出例外。</li><Li>android.graphics.Canvas#setBitmap Canvas.setBitmap 將不再保留畫布目前的矩陣與剪裁堆疊。</li><Li>android.widget.ListPopupWindow#setHeight ListPopupWindow.setHeight 若提供負高度,則會拋出例外。</li><Li>android.widget.TextView 將使用國際化輸入來輸入數字、日期和時間。</li><li>android.widget.Toast 必須用於顯示吐司視窗;吐司視窗類型不能直接使用。</li><liandroid.net.wifi.WifiManager#getConnectionInfo WifiManager.getConnectionInfo> 要求來電者持有位置權限才能回傳 BSSID/SSID/<<>li li>android.net.wifi.p2p.WifiP2pManager#requestPeers WifiP2pManager.requestPeers 來電者持有位置權限。</Li><Li>android.R.attr#maxAspectRatio 預設為 0,表示應用程式的最大畫面比例沒有限制(因此可以拉伸以填滿較大的螢幕)。</li><li>android.R.attr#focusable 預設為新狀態(auto),除非明確覆寫,否則會繼承 的android.R.attr#clickable值。</li><li>預設的主題對應焦點狀態高亮會提供給所有本身不提供焦點狀態繪製的視角。 可透過設定 android.R.attr#defaultFocusHighlightEnabled 為 false 來停用此功能。</li></ul>

Java 文件 android.os.Build.VERSION_CODES.O。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於