相容性架構異動 (Android 手錶 15)

圖 1. 開發人員中的「應用程式相容性變更」畫面 選項會列出可切換的變更。

本頁說明與相容性有關的可切換變更 Android 15 (API 級別 35) 的架構)。請將這份清單與 開發人員選項和 ADB 指令 準備要支援 Android 15 並指定其目標版本時,請先測試應用程式並進行偵錯。

您可以使用相容性架構工具進行下列操作:

  • 不必實際變更應用程式的 targetSdkVersion。您可以使用切換按鈕強制啟用 鎖定目標行為,以評估對現有應用程式的影響。
  • 僅對特定變更進行測試。與其為了 一次處理所有指定變更,只要使用切換按鈕,就能停用 鎖定變更,但您要測試的項目除外
  • 透過 ADB 管理切換按鈕。您可以使用 ADB 指令 在自動化測試中啟用及停用可切換的變更 環境。
  • 使用標準變更 ID 加快偵錯速度。個別可切換的變更 不重複的 ID 和名稱,可用於快速找出問題的根源 記錄檔輸出工具

如需各種用途的詳細工具使用說明,請參閱 相容性架構工具

相容性架構中的行為變更

本節中的清單說明包含在 相容性架構:適用於 Android 15 相關變更和可切換變更 有助於進行一般應用程式測試

您可以按預設狀態篩選變更清單。

Android 15 相容性架構中的可切換變更

CAMERA_MIC_INDICATORS_NOT_PRESENT

變更 ID:162547999
預設狀態:已為所有應用程式停用。

表示這部裝置支援攝影機和麥克風 指標顯示該值為 false,因為 CompatChanges#isChangeEnabled 如果沒有變更 ID,此方法會傳回 true

CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED

變更 ID:320741775
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後 isSessionConfigurationSupported敬上 也會檢查工作階段參數的相容性 HAL。

DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR

變更 ID:296478951
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用時,PendingIntent 封鎖條件的建立者 推出背景活動 根據預設。

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 啟動安全的背景活動。

DEPRECATE_UI_FONT

變更 ID:279646685
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後 根據預設,應用程式在搭載 Android 15 以上版本的裝置上執行時,elegantTextHeight TextView 屬性會預設為 true,並以 有些指令碼包含大型垂直指標 更容易閱讀

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 routeTextHeight 屬性預設為 true

DOWNSCALED

變更 ID:168419799
預設狀態:已為所有應用程式停用。

這項變更可為所有依應用程式緩衝區降階的把關 並輸入變更內容啟用這項變更之後,下列縮放比例係數就會 :

為應用程式套件啟用這項變更後,應用程式就會強制採用 調整為最高可啟用的縮放比例係數例如 80% 是 如果兩者都佔 80% 和 70% (DOWNSCALE_80DOWNSCALE_70)。 同時 DOWNSCALED_INVERSE 是 已啟用 DOWNSCALED_INVERSE 縮放比例係數則會相反

DOWNSCALED_INVERSE

變更 ID:273564678
預設狀態:已為所有應用程式停用。

這項變更就是所有依應用程式緩衝區反向設定的把關 縮減資源配置啟用這項變更後,您就能享有下列服務: 反向套用縮放比例係數 (也就是說,解析度不是 改為高階):

為應用程式套件啟用這項變更後,應用程式就會強制採用 調整為最低且啟用的縮放比例係數例如 80% 是 如果兩者都佔 80% 和 70% (DOWNSCALE_80DOWNSCALE_70) 已啟用 因為如果反向應用,80% 縮放比例係數等於 125% 這個比率小於 142.86% 的縮放比例 而是套用 70% 的縮放比例係數同時 DOWNSCALED 是 已啟用 DOWNSCALED_INVERSE。 縮放比例係數則會相反

DOWNSCALE_30

變更 ID:189970040
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上的顯示比例,垂直和水平的 30% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設目前螢幕尺寸為 333.33% 螢幕上的水平解析度

DOWNSCALE_35

變更 ID:189969749
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上的顯示比例,垂直和水平的 35% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設媒體在顯示螢幕上的 285.71% 螢幕上的水平解析度

DOWNSCALE_40

變更 ID:189970038
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上的顯示比例,垂直和水平的 40% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設廣告實際顯示在螢幕上,佔 250% 的版面 螢幕上的水平解析度

DOWNSCALE_45

變更 ID:189969782
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 目前螢幕的顯示比例在 45% 的垂直和水平方向 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設目前螢幕的顯示範圍是 222.22% 螢幕上的水平解析度

DOWNSCALE_50

變更 ID:176926741
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 目前螢幕的顯示比例是 50% 的垂直和水平 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設廣告目前在顯示器的 200% 直向版面 螢幕上的水平解析度

DOWNSCALE_55

變更 ID:189970036
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 目前螢幕的顯示比例是 55% 的垂直和水平 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設媒體在顯示螢幕上的 181.82% 垂直 螢幕上的水平解析度

DOWNSCALE_60

變更 ID:176926771
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上放送,垂直和水平的 60% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設目前螢幕的顯示範圍為 166.67% 螢幕上的水平解析度

DOWNSCALE_65

變更 ID:189969744
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上的顯示比例,垂直和水平的 65% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設目前螢幕的顯示範圍為 153.85% 螢幕上的水平解析度

DOWNSCALE_70

變更 ID:176926829
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上放送,垂直和水平的 70% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設媒體在顯示屏幕上,佔 142.86% 螢幕上的水平解析度

DOWNSCALE_75

變更 ID:189969779
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 目前螢幕的顯示比例是 75% 的垂直和水平 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設目前螢幕的顯示範圍為 133.33% 螢幕上的水平解析度

DOWNSCALE_80

變更 ID:176926753
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告在螢幕上放送,垂直和水平的 80% 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設目前螢幕的顯示範圍為 125% 螢幕上的水平解析度

DOWNSCALE_85

變更 ID:189969734
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 目前螢幕的顯示比例在 85% 的垂直或水平 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設媒體在顯示屏幕上,佔 117.65% 螢幕上的水平解析度

DOWNSCALE_90

變更 ID:182811243
預設狀態:已為所有應用程式停用。

如果 DOWNSCALED 也是 啟用後,此套件變更會強制應用程式假設 廣告放送的螢幕顯示 90% 的垂直和水平 以及解析度如果 DOWNSCALED_INVERSE 是 也會啟用,為此套件啟用這項變更後,系統會強制應用程式 假設廣告會在螢幕上放送,且垂直區域佔 111.11% 螢幕上的水平解析度

DO_NOT_CLONE_IN_ARRAYS_AS_LIST

變更 ID:202956589
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用時,如果使用 Arrays.asList(...).toArray(),為 現在產生的陣列 Object:不是 基礎陣列元素的類型。下列程式碼 擲回 ClassCastException:

String[] elements = (String[]) Arrays.asList("one", "two").toArray();

在本例中,為元件保留 String 產生結果陣列 Collection.toArray(Object[]) 請改採以下做法:

String[] elements = Arrays.asList("two", "one").toArray(new String[0]);

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 OpenJDK API 變更

ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM

變更 ID:324203798
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,即可防止現有應用程式與 ClientTransaction#getActivityToken()、 僅允許郵件分類 LaunchActivityItem

ENABLE_MATCH_LOCAL_NETWORK

變更 ID:319212206
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,應用程式預設會收到來自區域網路的網路回呼。指定 Android 14 (API 級別 34) 以下版本的應用程式仍需將 NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK 新增至 NetworkRequestNetworkCapabilities,才能接收來自區域聯播網的 ConnectivityManager.NetworkCallback

ENABLE_STRICT_FORMATTER_VALIDATION

變更 ID:270674727
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,現在當您使用 String.format()Formatter.format() API。

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 OpenJDK API 變更

ENFORCE_EDGE_TO_EDGE

變更 ID:309578419
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,應用程式會在裝置上預設採用無邊框設計 搭載 Android 15 以上版本。

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 強制使用無邊框措施

ENFORCE_STRICT_QUERY_BUILDER

變更 ID:143231523
預設狀態:已為所有應用程式停用。

啟用後,SQLiteQueryBuilder 會驗證所有憑證 根據惡意內容選取 CalendarProvider2 個查詢 引數。

FGS_BOOT_COMPLETED_RESTRICTIONS

變更 ID:296558535
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,前景服務背景從以下時間開始會停用: 所有類型的 BOOT_COMPLETED 廣播訊息,但下列項目除外:

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 BOOT_COMPLETED 個廣播接收器的限制 啟動前景服務

FGS_INTRODUCE_TIME_LIMITS

變更 ID:317799821
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,特定類型的前景服務設有使用時間限制。如果問題類型的前景服務未在分配的時間限制內停止,則系統會使用 Service.onTimeout(int, int) 接收回呼,且必須在幾秒內停止。如果應用程式無法順利執行,Google 就會宣告 ANR。

如要進一步瞭解這項異動,請參閱 Android 中的章節 關於 資料同步處理 媒體處理 前景服務類型

FGS_SAW_RESTRICTIONS

變更 ID:319471980
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,除非已有系統重疊視窗,否則系統會在所有類型的系統警示視窗中停用前景服務背景啟動功能。

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 當應用程式擁有 SYSTEM_ALERT_WINDOW 權限時,啟動前景服務的限制

FORCE_DISABLE_HEVC_SUPPORT

變更 ID:174227820
預設狀態:已為所有應用程式停用。

強制停用應用程式支援 HEVC 媒體功能。 應用程式必須在其平台中宣告支援的媒體功能 但這個標記可用來強制要求 支援 HEVC,進而在存取媒體時強制進行轉碼 以 HEVC 編碼設定此標記會覆寫所有 OS 級別預設值 應用程式此設定依預設為停用狀態,表示這是 OS 預設值 的優先順序。如果同時標記 FORCE_ENABLE_HEVC_SUPPORT 已啟用,OS 會忽略 這兩個旗標

FORCE_ENABLE_HEVC_SUPPORT

變更 ID:174228127
預設狀態:已為所有應用程式停用。

強制啟用應用程式支援 HEVC 媒體功能應用程式 應在資訊清單中宣告支援的媒體功能 但這個標記可用來強制應用程式支援 HEVC,因此 避免在存取以 HEVC 編碼的媒體時進行轉碼。設定 此標記會覆寫應用程式所有 OS 級別的預設值。這項功能已由以下使用者停用: 預設值,表示系統會優先採用 OS 預設值。如果兩者皆是 這個標記和 FORCE_DISABLE_HEVC_SUPPORT 已啟用 OS 會忽略這兩種標記

FORCE_NON_RESIZE_APP

變更 ID:181146395
預設狀態:已為所有應用程式停用。

強制將已套用的套件強制設為無法調整大小。

FORCE_RESIZE_APP

變更 ID:174042936
預設狀態:已為所有應用程式停用。

強制要求已套用的套件啟用調整大小操作。只有 允許在全螢幕模式下調整尺寸,但不強制使用應用程式 切換至可調整大小的多視窗模式。

GWP_ASAN

變更 ID:145634846
預設狀態:已為所有應用程式停用。

在應用程式中啟用取樣的原生記憶體錯誤偵測功能。

如要進一步瞭解如何使用 GWP-ASan,請參閱 GWP-ASan 指南

IS_DEVICE_OWNER_USER_AWARE

變更 ID:307233716
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,isDeviceOwnerApp(String) 方法會使用結構定義中包含的使用者。如果應用程式指定 Android 14 (API 級別 34) 以下版本,則會使用呼叫程序的使用者 (Process.myUserHandle())。

MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES

變更 ID:308670109
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,應用程式就無法再透過修改使用者設定或關閉 DND 模式,變更裝置的零打擾 (DND) 全域狀態或政策。相反地,應用程式必須提供 AutomaticZenRule、 政策與現行政策結合了現有的多數限制原則

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 應用程式可修改「零打擾」模式全域狀態的時間變更

NATIVE_HEAP_ZERO_INIT

變更 ID:178038272
預設狀態:已為所有應用程式停用。

啟用原生堆積記憶體的自動零初始化功能 分配作業。

NATIVE_MEMTAG_ASYNC

變更 ID:145772972
預設狀態:已為所有應用程式停用。

在此程序中啟用非同步 (ASYNC) 記憶體標記檢查。 此標記只會影響支援 ARM 記憶體標記的硬體 擴充功能 (MTE)。

NATIVE_MEMTAG_SYNC

變更 ID:177438394
預設狀態:已為所有應用程式停用。

在此程序中啟用同步 (SYNC) 記憶體標記檢查。 此標記只會影響支援 ARM 記憶體標記的硬體 擴充功能 (MTE)。如果同時有 NATIVE_MEMTAG_ASYNC 和 此選項已啟用,系統會優先採用此選項,同時啟用 MTE 處於 SYNC 模式。

OVERRIDE_ANY_ORIENTATION

變更 ID:265464455
預設狀態:已為所有應用程式停用。

啟用後,這項變更會允許下列螢幕方向 要套用的覆寫值,無論 相關活動:

OVERRIDE_ANY_ORIENTATION_TO_USER

變更 ID:310816437
預設狀態:已為所有應用程式停用。

啟用時可啟用 SCREEN_ORIENTATION_USER、 這會覆寫活動要求的任何方向。固定 螢幕方向應用程式可在大螢幕上覆寫為全螢幕 已啟用「ignoreOrientationRequest」的裝置 。

OVERRIDE_CAMERA_COMPAT_DISABLE_FREEFORM_WINDOWING_TREATMENT

變更 ID:314961188
預設狀態:已為所有應用程式停用。

啟用後,針對固定螢幕方向應用程式,在相機相容性處理方式 (採用任意形式視窗模式) 中,系統不會排除要套用覆寫值的套件。

在任意形式視窗模式中,相容性處理方式會模擬在直向裝置上執行,為應用程式視窗加上黑邊,並將相機特性變更為直向裝置上的一般應用程式:後置和前置鏡頭的感應器旋轉 90 和 270 度,以及將螢幕旋轉角度設為 0。

如果應用程式未妥善回應這項處置,請使用這個標記。

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

變更 ID:191514214
預設狀態:已為所有應用程式停用。

啟用後,這項變更會強制套用該變更的套件 忽略目前的 android:resizeableActivity 值 以及指定等於或低於 Android 6.0 (API 級別) 的 SDK 23),並將該活動視為無法調整大小。在此情況下, 相機旋轉及裁剪的值只取決於所需的 補償。

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

變更 ID:189229956
預設狀態:已為所有應用程式停用。

啟用後,這項變更會強制套用該變更的套件 覆寫預設的相機旋轉和裁剪行為,並一律 傳回 CaptureRequest.SCALER_ROTATE_AND_CROP_NONE

OVERRIDE_DISABLE_MEDIA_PROJECTION_SINGLE_APP_OPTION

變更 ID:316897322
預設狀態:已為所有應用程式停用。

啟用後,請確保使用者在啟動 MediaProjection 工作階段時,可以選擇擷取單一應用程式或整個畫面,藉此覆寫 MediaProjectionConfig#createConfigForDefaultDisplay

OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE

變更 ID:266124927
預設狀態:已為所有應用程式停用。

啟用 SCREEN_ORIENTATION_REVERSE_LANDSCAPE敬上 除非 OVERRIDE_ANY_ORIENTATION敬上 已啟用,SCREEN_ORIENTATION_REVERSE_LANDSCAPE 僅在活動指定橫向模式時使用。啟用中 這項調整可以幫助您測試應用程式行為的差異 適合橫向模式對應的裝置 Surface.ROTATION_90敬上 以及 Google Analytics 中 Surface.ROTATION_270

OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE

變更 ID:332679525
預設狀態:已為所有應用程式停用。

啟用後,系統會在螢幕凹口模式下行為覆寫版面配置。這種做法僅適用於未強制執行無邊框措施的情況。

OVERRIDE_MIN_ASPECT_RATIO

變更 ID:174042980
預設狀態:已為所有應用程式停用。

這項變更負責為所有強制執行特定最小顯示比例的變更把關。啟用這項變更可允許下列最小切面 要套用的比率:

為應用程式套件啟用這項變更後,最小切面 應用程式資訊清單中指定的比例已覆寫為可啟用的最大比例 顯示比例。

OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN

變更 ID:218959984
預設狀態:已為所有應用程式停用。

啟用後,系統會覆寫 直向全螢幕模式,以使用所有可用的螢幕空間。

OVERRIDE_MIN_ASPECT_RATIO_LARGE

變更 ID:180326787
預設狀態:已為所有應用程式停用。

時間 OVERRIDE_MIN_ASPECT_RATIO敬上 此時也會啟用,為套件啟用這項變更後 活動的最小顯示比例低於 OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

變更 ID:180326845
預設狀態:已為所有應用程式停用。

時間 OVERRIDE_MIN_ASPECT_RATIO敬上 此時也會啟用,為套件啟用這項變更後 活動的最小顯示比例與中等值 (由 OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE

OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA

變更 ID:325586858
預設狀態:已為所有應用程式停用。

啟用後,系統會限制強制套用指定最小顯示比例的處置方式,讓應用程式只在應用程式與相機連線時套用。

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

變更 ID:203647190
預設狀態:已為所有應用程式啟用。

時間 OVERRIDE_MIN_ASPECT_RATIO敬上 進行這項變更時,也會一併限制其他強制 活動最小顯示比例為特定值,例如 OVERRIDE_MIN_ASPECT_RATIO_LARGE。 和 OVERRIDE_MIN_ASPECT_RATIO_MEDIUM—至 其他具有直向模式的活動

OVERRIDE_RESPECT_REQUESTED_ORIENTATION

變更 ID:236283604
預設狀態:已為所有應用程式停用。

啟用之後,這項變更會排除已套用的套件 裝置製造商在忽略方向限制的情況下 哪些資源可以設定

OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR

變更 ID:265451093
預設狀態:已為所有應用程式停用。

啟用 SCREEN_ORIENTATION_NOSENSOR敬上 除非 OVERRIDE_ANY_ORIENTATION敬上 已啟用,SCREEN_ORIENTATION_NOSENSOR 只有在活動未指定任何其他固定項目時才會使用 方向。

OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT

變更 ID:265452344
預設狀態:已為所有應用程式停用。

啟用 SCREEN_ORIENTATION_PORTRAIT敬上 除非 OVERRIDE_ANY_ORIENTATION敬上 已啟用,SCREEN_ORIENTATION_PORTRAIT 只有在活動未指定任何其他固定項目時才會使用 方向。

PARSE_CONTENT_DISPOSITION_USING_RFC_6266

變更 ID:319400769
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,即可允許剖析符合 RFC 6266 規範的 Content-Disposition 標頭。尤其是,這會啟用剖析不同字元編碼的 filename* 值。

RATE_LIMIT_TOASTS

變更 ID:174840628
預設狀態:您無法切換此變更。此變更僅可由相容性架構記錄。

Toast.show()敬上 避免使用者在網路中傳送過多浮動式訊息 時間有限任何嘗試顯示的浮動式訊息超過了 某些時間範圍會捨棄浮動式訊息。

STREAM_INT_DIFFERS_FROM_NEXT_INT

變更 ID:308103782
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,Random.ints() 方法現在會傳回 與 Random.nextInt() 不同的數字序列 方法。這是根據 https://bugs.openjdk.org/瀏覽/JDK-8301574

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 OpenJDK API 變更

USE_EXPERIMENTAL_COMPONENT_ALIAS

變更 ID:196254758
預設狀態:已為所有應用程式停用。

啟用後,系統會允許「android」要使用的套件 元件別名

USE_NEW_ISO_LOCALE_CODES

變更 ID:291868760
預設狀態:已針對指定 Android 15 (API 級別 35) 以上版本為目標的應用程式啟用。

啟用後,希伯來文、意第緒文和印尼文的語言代碼 不再轉換為過時形式 (希伯來文: iw、意第緒文:ji和印尼文: in)。

如要進一步瞭解這項變更,請參閱 Android 15 中的章節 行為變更頁面 OpenJDK API 變更