相关疑难解决方法(0)

获取AlarmManager中活动PendingIntents的列表

我有办法在调试时查看PendingIntent设备中活动s 的列表吗?

我开始使用AlarmManager,我想看看我的PendingIntents是否正确创建和删除.

看到其他PendingIntent的东西也很好,就像一个好奇心看一些应用程序是否正在做一些"额外的工作".

android android-pendingintent

69
推荐指数
2
解决办法
4万
查看次数

如何阅读"adb shell dumpsys alarm"输出

我正在努力设置正确的警报,并了解取消和重新安排警报的机制.

我发现,有一个adb命令可以检索设备上安排的所有警报,但是我没有找到文档,解释了输出的格式.

我明白了,我在这里要求很多解释,所以如果有人会抛出一个关于"adb shell dumpsys alarm"的详细解释的链接,我将非常感激.

那么,这里有一些问题:

  1. 待批警报:23

    一个.'23'是否有许多当前活动的预定警报?

  2. 批量{4293d3a8 num = 1 start = 1369361 end = 1407261}:
      RTC#0:报警{4293d358类型1 com.android.chrome}
        类型= 1 whenElapsed = 1369361当= + 19s304ms窗口= -1 repeatInterval = 0 count = 0
        操作= PendingIntent {429e4500:PendingIntentRecord {429dbbc8 com.android.chrome broadcastIntent}}

    一个.什么是'num = 1','start = 1369361'和'end = 1407261'?
    湾 我认为'RTC'代表RTC警报.
    C.'#0'代表什么?
    d.什么意思'type = 1'?
    即 'when = + 19s304ms'是否意味着警报将在19秒内触发?
    F.什么意思'window = -1'?
    G.'repeatInterval = 0'意味着这是非重复警报吗?
    H."count = 0"意味着由于手机睡眠状态,此警报未被推迟吗?
    一世.'operation = PendingIntent {...}'代表待处理的意图,我将假设将由警报触发.

  3. 广播引用计数:0

    一个.这是什么?

  4. 热门警报:

    一个.这是什么?

  5. + 47s271ms正在运行,0次唤醒,2次警报:com.username.weatherinfo
      act = …

android adb alarmmanager

63
推荐指数
2
解决办法
2万
查看次数