尽管应用程序没有安排任何警报,但警告SCHEDULE_EXACT_ALARM需求

Warning about needs of SCHEDULE_EXACT_ALARM despite app doesn't schedule any alarm

提问人:AndreaF 提问时间:11/16/2023 最后编辑:AndreaF 更新时间:11/17/2023 访问量:176

问:

我在 google play 管理中心看到了这个警告:

您使用确切的警报会导致您的应用在某些 Android 设备上崩溃 users 您的应用会安排确切的警报,而不检查 已授予SCHEDULE_EXACT_ALARM权限。这导致您的 应用程序因权限无而导致 Android 14 用户崩溃 默认授予的更长时间。

在大多数情况下,安排工作的替代方法或不精确 警报更合适。如果您使用精确的警报是合理的, 更新您的应用,以便检查此权限是否被授予之前 调度。

我的应用程序没有任何类型的警报调度功能,因此这取决于某些 android、google 或 firebase 模块,这些模块合并了出于某种原因在某处的代码。 但我不知道引入它的库是什么。android.app.AlarmManager.setExact(...)

有没有办法让 Gradle/R8 构建过程输出合并它的库并最终防止合并有问题的代码?

安卓 Firebase Gradle 谷歌播放 Android-R8

评论

0赞 Kenumir 11/20/2023
有类似的问题,更新所有库和相同的
0赞 MohK 11/20/2023
有什么解决方案吗?WorkManager 可能是问题的根本原因吗?
0赞 sgjesse 11/21/2023
您可以使用 Apktool 将应用程序反编译为 smali (),然后在所有文件中 grep 以供方法引用。apktool d --no-res app.apk.smali
0赞 Kenumir 11/22/2023
消息消失了,可能是控制台或测试中的某种错误?

答: 暂无答案