Android 14 的功能和變動清單

下表列出可能對應用程式開發人員造成影響的所有已知功能與行為變更。請使用這份清單找出會對您造成影響的變更,然後按一下對應的連結閱讀說明文件。

類別 類型 名稱
無障礙設定 變更 (所有應用程式) 使用非線性字型縮放測試應用程式
由於 Android 支援高達 200% 的字型縮放功能,因此您應該執行使用者介面測試,以確保應用程式能夠在不影響可用性的情況下,因應更大的字型。
無障礙設定 新功能與 API 將非線性字型縮放至 200%
Android 支援高達 200% 的字型縮放功能,為低視能使用者提供符合無障礙網頁內容規範 (WCAG) 的額外無障礙選項。
核心功能 變更 (所有應用程式) 應用程式只能終止自己的背景處理程序
當應用程式呼叫 killBackgroundProcesses() 時,API 只會終止應用程式的背景處理程序。
核心功能 變更 (所有應用程式) 根據預設,系統會拒絕排定精確鬧鐘
大多數以 Android 13 以上版本為目標版本所安裝的應用程式都不再預先授予 SCHEDULE_EXACT_ALARM 權限;系統會依預設拒絕授予權限。
核心功能 變更 (所有應用程式) 在應用程式快取期間,註冊使用情境的廣播訊息會排入佇列
當這些廣播訊息排入處於快取狀態的應用程式放送佇列時,系統可能會將註冊使用情境的廣播訊息排入佇列。
核心功能 變更 (指定 14 以上為目標版本的應用程式) 必須提供前景服務類型
如果您的應用程式以 Android 14 為目標版本,則至少必須為應用程式中的每個前景服務指定一個前景服務類型。
核心功能 變更 (指定 14 以上為目標版本的應用程式) OpenJDK 17 更新
在 OpenJDK 17 更新中,有些變更會影響應用程式相容性,例如:規則運算式和 UUID 處理變更。
核心功能 新功能與 API OpenJDK 17 更新
Android 14 包含更符合 OpenJDK 17 LTS 版本的功能和改善項目,其中包括為應用程式與平台開發人員提供的程式庫更新與 Java 17 語言支援。
國際化 新功能與 API 個別應用程式語言偏好
Android 14 進一步擴充 Android 13 (API 級別 33) 所推出的個別應用程式功能,新增多項功能。
圖像 新功能與 API 路徑現在已可查詢及內插
查詢路徑以找出所含內容、在結構完全相符的路徑之間進行內插並啟用變形效果。
國際化 新功能與 API 文法轉變 API
文法轉變 API 可讓您更輕鬆地為使用文法性別的使用者增加更多的支援,為這些語言提供更個人化且更自然親切的使用者體驗。
國際化 新功能與 API 地區偏好設定
當使用者變更區域偏好設定,並在應用程式中雙向同步這些偏好設定時,應用程式便會收到通知。
非 SDK 介面限制 變更 (指定 14 以上為目標版本的應用程式) 非 SDK 介面限制更新
Android 14 根據與 Android 開發人員合作及最新的內部測試,提供最新的受限制非 SDK 介面清單。
安全性 變更 (所有應用程式) 可安裝的目標 API 級別下限
無法安裝 targetSdkVersion 低於 23 的應用程式。
安全性 變更 (所有應用程式) 媒體擁有者的套件名稱可能會被遮蓋
除非應用程式符合特定條件,否則系統會遮蓋 OWNER_PACKAGE_NAME 的值。
安全性 變更 (指定 14 以上為目標版本的應用程式) 隱含和待處理意圖的限制
針對指定 Android 14 為目標版本的應用程式,Android 會對應用程式傳送給內部應用程式元件的隱含意圖進行操作限制。
安全性 變更 (指定 14 以上為目標版本的應用程式) 已註冊執行階段的廣播接收器必須指定匯出行為
若應用程式和服務指定以 Android 14 為目標版本並使用已註冊使用情境接收器,則必須指定標記,以說明該接收器是否要匯出至裝置上的所有其他應用程式。
安全性 變更 (指定 14 以上為目標版本的應用程式) 更安全的動態程式碼載入
如果您的應用程式以 Android 14 為目標版本,並且使用動態程式碼載入 (DCL),則所有動態載入的檔案都必須標示為唯讀。
安全性 變更 (指定 14 以上為目標版本的應用程式) Zip Path Traversal
針對指定 Android 14 為目標版本的應用程式,Android 會透過限制 ZIP 檔案輸入名稱可包含的字元,防止 Zip Path Traversal 的安全漏洞。
安全性 變更 (指定 14 以上為目標版本的應用程式) 從背景啟動活動的額外限制
以 Android 14 為目標版本的應用程式如要在傳送其他應用程式 PendingIntent,或綁定該應用程式服務時,將其背景活動啟動權限授予該應用程式,則必須在此選擇加入。
使用者體驗 變更 (所有應用程式) 授予相片和影片的部分存取權
當應用程式要求存取 Android 13 (API 級別 33) 所推出的任何視覺媒體權限時,使用者可授予相片和影片的部分存取權:READ_MEDIA_IMAGESREAD_MEDIA_VIDEO
使用者體驗 變更 (所有應用程式) 更新了全螢幕意圖通知的權限要求
在 Android 14 中,只有提供通話和鬧鐘功能的應用程式,才能使用 USE_FULL_SCREEN_INTENT 權限來支援全螢幕意圖通知。
使用者體驗 變更 (所有應用程式) 無法關閉的通知
如果您的應用程式會向使用者顯示無法關閉的前景通知,在 Android 14 中,該行為已變更為允許使用者關閉此類通知。
使用者體驗 變更 (所有應用程式) 資料安全性資訊
您應用程式的資料安全性資訊 (例如資料分享做法) 現在會顯示在某些「許可原因」系統對話方塊和系統通知中。
使用者體驗 新功能與 API Sharesheet 自訂動作和改善排名
Android 14 會更新系統 Sharesheet,以支援自訂應用程式動作,使用者也能取得更豐富的預覽結果。
使用者體驗 新功能與 API 支援內建和自訂動畫
如果應用程式採用新的系統返回 API,您可以選擇啟用預測返回功能,方便系統自動接收應用程式內動畫,同時支援自訂轉場效果。
使用者體驗 新功能與 API 應用程式商店改善項目
Android 14 引進幾項新的 PackageInstaller API,可讓應用程式商店改善使用者體驗。
使用者體驗 新功能與 API 螢幕截圖偵測
如果使用者在應用程式活動開放瀏覽權限期間擷取螢幕截圖,這項專為保護隱私所開發的 API 便會叫用回呼,並顯示浮動式訊息。