android-alarms 相关问题

Android警报是Android通过AlarmManager提供的功能,用于在给定时间启动意图(通过传递待处理的意图)。

AlarmManager 越来越多地推迟精确重复的警报

我正在开发一个满足内部需求的应用程序,它必须每 5 分钟运行一些代码最多 100 次。所以我正在使用 AlarmManager。 我在清单中声明权限: 我正在开发一个满足内部需求的应用程序,该应用程序必须每 5 分钟运行一些代码最多 100 次。所以我正在使用 AlarmManager。 我在清单中声明权限: <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" /> <uses-permission android:name="android.permission.USE_EXACT_ALARM"/> 这是我设置闹钟的函数。基于某些逻辑,RequestsReceiver 将安排或不安排请求 id 的下一个警报: fun scheduleRequest(requestId: Long, timestamp: Long) { val intent = Intent(app, RequestsReceiver::class.java).apply { putExtra(EXTRA_REQUEST_ID, requestId) } alarmManager.setExactAndAllowWhileIdle( AlarmManager.RTC_WAKEUP, timestamp, PendingIntent.getBroadcast( app, requestId.hashCode(), intent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE ) ) } 在我的三星 Galaxy s8 (api 28) 上,它按预期工作了大约 9 小时,之后它开始每 10 分钟设置一次闹钟,而不是 6 分钟,然后变成了 1.5 小时,依此类推。在小米 Android 14 上,它似乎将下一个闹钟推迟了 1 小时,然后它可以按预期运行其中一些闹钟。 我只找到有关警报的信息不准确,并且不是故意推迟的,有什么解释和解决方法吗? 如您所见,如果您的应用程序面向 Android 12 或更高版本,则 Android 文档 提到该时间至少应为 10 分钟。对于解决方法,其中还提供了一些方法和文档。可以尝试一下!!!

回答 1 投票 0

闹钟和推送通知在 Vivo 手机上不起作用

在 Vivo 手机上,一旦我从最近的历史记录中清除我的应用程序,我的应用程序就会被强制停止,然后我的应用程序不会收到推送通知,警报也不会被触发。 这个问题正在...

回答 1 投票 0

闹钟没有在该时间响起

我正在尝试创建一个小型闹钟Android应用程序,我是Android开发的新手,如果这是一个愚蠢的问题,请提前抱歉。我面临的问题是闹钟没有开始播放...

回答 1 投票 0

我想发送一个从房间数据库获取日期信息的数据作为通知给用户

我正在使用 Jetpack Compose 开发 Android 应用程序。我的应用程序将是一个提醒应用程序。由于我希望应用程序可以离线使用,因此我将数据存储在房间数据库中......

回答 1 投票 0

我们可以从后台的确切警报接收器启动ForegroundServie吗?

在“无法从后台启动前台服务”限制的豁免之一中,该文档提到: 您的应用程序调用精确的警报来完成用户指定的操作 请求...

回答 2 投票 0

警报管理器仅触发一次,而不是每 5 分钟触发一次

我有一个场景,我每 5 分钟获得一次 GPS 坐标。为此,我使用警报管理器。但从昨天开始我就被搞砸了,因为警报管理器只触发了一次,而且没有重复

回答 1 投票 0

OnePlus Watch 2 在屏幕关闭时强制停止我的应用程序,并取消所有预定的闹钟

我有一个 Wear OS 应用程序,自原始 Android Wear 以来一直运行良好;即使在 Wear OS 4 三星手表上也是如此。问题出在新的 OnePlus Watch 2 上,它是 Wear OS 4 设备,但具有...

回答 1 投票 0

如何读取“adb shell dumpsys Alarm”输出 - Android 13

如何阅读“adb shell dumpsys Alarm”输出的公认答案是杰作。 然而,后来的Android版本添加了我不明白的字段。 这是 Andro 的示例...

回答 1 投票 0

Android 通知未显示为抬头

我正在使用以下内容向 Android 上的用户呈现通知,目前工作正常,但我遇到一个问题,通知出现在状态栏中,但没有显示为 h...

回答 4 投票 0

设置闹钟()。我们需要一个可行的、当前的和经过验证的使用示例

我正在Android上制作一个闹钟应用程序。看来我一切都是按照文档做的,但闹钟却从来没有响过。我不想使用 SetExact 方法来设置...

回答 1 投票 0

为什么 AlarmManager 中的 setRepeating() 没有在准确的时间显示警报通知

val AlarmManager = getSystemService(Context.ALARM_SERVICE) 作为 AlarmManager Log.e("TAG", "$小时: ${分钟+1}: ", ) val 意图:意图 = 意图(这个,MyRec...

回答 1 投票 0

即使已设置,闹钟也不显示通知或播放声音

我目前正在开发一个Android应用程序,该应用程序设置在特定时间触发的闹钟。我已经实现了设置闹钟的代码,并且似乎设置没有任何错误,可以看出h...

回答 1 投票 0

有时使用 AlarmManager 无法触发警报

我有一个提醒应用程序,可以通知用户特定任务。一切都按预期工作,但有时警报不会被触发。近 100 位用户报告了此问题。我是...

回答 2 投票 0

Android 12:使用 SCHEDULE_EXACT_ALARM 权限在特定时间获取/显示数据在 Google Play 政策中是否安全?

我在 Play 商店中有一个 Android 应用程序已经有 8 年了。最近Google发布Android S或12引入了一些前台服务启动限制 https://developer.android.com/about/version...

回答 6 投票 0

闹钟应用程序需要 Android 权限 SCHEDULE_EXACT_ALARM 和 USE_EXACT_ALARM 吗?

我的应用程序已在 Google Play 上发布,目前针对 Android 12,是一款闹钟应用程序。在最新版本中,我使用了 SCHEDULE_EXACT_ALARM 权限并处理了检查...

回答 2 投票 0

如何在闹钟管理器中设置每天重复闹钟以防止抖动?

我想创建一个每日闹钟,定期重复而不中断。我尝试使用 android_alarm_manager 来完成此任务。使用这个,我可以通过设置一周来创建定期警报...

回答 1 投票 0

全屏通知 Android Kotlin

我构建了一个小应用程序,它有提醒并在您的提醒被触发时发送通知,我想添加的是全屏通知(或闹钟时弹出的活动...

回答 0 投票 0

Android 通知:如何显示粘滞/更新警报

我有一个应用程序,我想在屏幕顶部显示通知,并更新时间,并让它保持在那里,直到用户关闭它或按下一个动作。 我的问题是,怎么...

回答 3 投票 0

安卓设置多个闹钟

我正在尝试实现一个需要多次报警(或提醒)的Android应用程序。 我已经搜索过了,但我找到的最近的是固定数量的警报设置,我猜......

回答 4 投票 0

当后台特定外部存储文件夹发生变化时唤醒应用程序

我想在没有前台服务的情况下在后台跟踪用户选择的外部存储文件夹的变化,并在发生变化时唤醒应用程序。这应该可以工作,即使用户 rem...

回答 0 投票 0

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