主要观点:随着 Android 16 最后一个测试版发布,开发者需确保应用或库无兼容性问题,Google 警告了一些可能影响应用的变化,包括 JobScheduler 配额、更强的意图安全、16KB 页面大小等。
关键信息:
- Android 16 的 JobScheduler 会根据多种因素执行运行时配额,配额用完会被阻塞。
- Android Runtime(ART)更新会影响使用反射或 JNI 访问内部的应用,依赖内部结构有风险。
- Android 16 对意图有新的保护以防止重定向攻击,
removeLaunchSecurityProtection
方法可让应用选择退出新保护。 - Android 15 引入 16KB 页面大小作为性能优化,Android 16 中 4KB 对齐的应用可在兼容模式下工作,开发者可设置
android:pageSizeCompat
属性抑制警告对话框。 - Android 16 还有其他变化,如移除退出边缘到边缘模式的选项、新的预测返回行为、固定速率调度优化等,大尺寸设备上会强制执行方向、可调整大小和纵横比设置。
重要细节: - 详细说明了 JobScheduler 配额与应用状态等因素的关系。
- 举例说明了意图重定向攻击的方式及相关风险。
- 提及官方文档可获取完整信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。