清单中的 SCHEDULE_EXACT_ALARM 会导致 lint 错误

问题描述 投票:0回答:1

将以下权限添加到 AndroidManifest 时,会导致 lint 错误:

<uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" />

Lint error

根据政策,我不能使用 USE_EXACT_ALARM 权限:我们不是闹钟、计时器或日历应用程序。这是一个次要功能。

所以我想 SCHEDULE_EXACT_ALARM 就是我们需要的。但是,我们是移动应用程序,而不是系统应用程序。在使用精确警报作为我们应用程序的次要功能的同时,如何修复此错误?


ps。 在我看来,Android 好像说:仅在非常特定的用例中使用精确的警报,否则不允许您在应用程序上这样做(自 Android 13 起)。如果是这样,为什么不在他们的文档中提前说明这一点?

但是,我们确实需要闹钟比 10 分钟更准确(请参阅setWindow),并且它也不能在后台暂停(请参阅set)。

android alarmmanager lint
1个回答
0
投票

显然这是 lint 的问题,并在最新的 gradle 插件(8.7.3)中修复:https://issuetracker.google.com/issues/375352607

© www.soinside.com 2019 - 2024. All rights reserved.