Android 14 适配指引
随着移动操作系统的不断进化,Google Play 对应用的 targetSdkVersion
也有新的要求。
自2024年8月31日起,新应用和应用更新必须以 Android 14(API 级别 34)或更高版本为目标平台,才能提交到 Google Play。
另外如果需要更多时间来更新应用,可申请延期至2024年11月1日。如有需要,请关注 Google Play Console 的延期表单,一般可在应用管理页的 Inbox 中找到。
更多详情,请参见 Google Play 应用在目标 API 级别方面需满足的要求。
本文旨在为希望将其项目 targetSdkVersion
升级到 34 的开发者提供 API 级别 34 的变更与影响面,同时还有对影响点的排查方法以及修改方案,将帮助您确保您的应用在 Android 14 上获得良好的体验。
注意
为避免编译报错的问题,需将 compileSdkVersion
和 targetSdkVersion
都升级到 34。
Android 14 行为变更影响点排查
下面列出了可能会影响游戏开发者的功能和行为变更,如需关注 Android 14 的所有变更,请查阅:https://developer.android.com/about/versions/14/summary
对隐式和待处理 intent 的限制
对于 targetSdkVersion=34
的应用,隐式 intent 的行为在 Android 14 上有以下限制:
- 隐式 intent 只能传送到导出的组件。应用必须使用显式 intent 传送到未导出的组件,或将该组件标记为已导出。
- 如果应用通过未指定 component 或 package 的 intent 创建可变
PendingIntent
,系统会抛出异常。