Android AppCompatActivity 在 Android 14 中引入了一些限制,主要旨在提高應用的安全性和性能。以下是一些主要的限制:
- Implicit Intents 限制:應用只能向 exported 組件發送 implicit intent。如果應用嘗試通過 implicit intent 啟動一個非 exported 組件,系統會拋出異常。
- 運行時注冊的廣播接收器必須指定導出標志:在 Android 14 中,運行時注冊的廣播接收器必須明確指定是否導出,否則可能會影響應用的廣播接收功能。
這些限制要求開發者在使用 AppCompatActivity 時,需要更加注意組件的導出狀態和 intent 的使用方式,以確保應用的安全性和兼容性。