保留play-services-ads-identifier在18.0.1仍会引发S+版本PendingIntent崩溃吗?
问题解答
结论:保留
play-services-ads-identifier:18.0.1不会触发崩溃,这个版本已经修复了Android 12+下PendingIntent缺少FLAG_IMMUTABLE/MUTABLE的问题。原因说明:
- Google在Play Services系列库的18.x版本迭代中,已经针对Android 12(API 31+)的PendingIntent强制要求做了统一修复,
play-services-ads-identifier:18.0.1作为该库的首个18.x版本,已经包含了修复逻辑,内部创建PendingIntent时会正确指定对应的FLAG。 - 你当前使用的
work-runtime-ktx:2.8.1确实高于问题提及的风险版本——WorkManager在2.7.0及以上就修复了自身的PendingIntent相关问题,所以这个库不会成为崩溃诱因。
- Google在Play Services系列库的18.x版本迭代中,已经针对Android 12(API 31+)的PendingIntent强制要求做了统一修复,
验证建议:
可以在Android 12+的测试设备上回归测试涉及广告标识符获取的核心场景,确认日志中没有出现目标崩溃信息。
内容的提问来源于stack exchange,提问作者z.g.y
相关产品推荐
相关产品推荐

