问题标签 [android-pendingintent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
39834 浏览

android - 在 AlarmManager 中获取活动的 PendingIntents 列表

我有办法获取PendingIntent设备中活动的列表吗?

我开始使用AlarmManager,我想看看我PendingIntent的 s 是否被正确创建和删除。

看看还有什么其他PendingIntent的也很好,就像好奇看看某个应用程序是否在做一些“额外的工作”。

0 投票
0 回答
194 浏览

android - 如何停止来自另一个应用程序的所有应用程序的挂起警报

我正在开发一个安全应用程序。当我的应用程序启动时,我编写了一个杀死所有其他正在运行的进程的服务。它工作正常。但是现在我想停止警报管理器中的所有待处理意图,因为它可能存在安全风险。我在想,攻击者可以像定时炸弹一样使用此警报活动。是否有可能解除其他应用程序的所有待处理意图?

0 投票
1 回答
571 浏览

android - 在极端情况下未启动通知意图

这是我的场景:

  1. 我显示一个无法清除的通知 ( FLAG_NO_CLEAR),
  2. 我设置了一个挂起的意图来启动一个Activity,
  3. 在启动Activity时,用户按下了一些东西,而我又启动了另一个Activity
  4. 再次单击通知不会启动/显示Activity待处理的意图,这很烦人。我希望最初Activity的版本要么重新启动,要么被带到前面。但是,我似乎无法做到这一点。

通知相关代码:

之后,它就正常了startActivity()(在第 3 步)。这是我在 logcat 中得到的:

有想法该怎么解决这个吗?我想到的唯一一个是使用广播意图而不是活动意图(并从接收器启动活动),但我什至不确定这是否可行。

0 投票
1 回答
976 浏览

android - 重复闹钟不取消

我有一个重复的警报设置,我的问题是取消后它不会取消(我正在使用 Log.v()

这就是我创建警报的方式(在 IntentService 中)

}

然后在一个活动中我有一个按钮点击它调用这个代码

在完成()执行后,我一直在 DDMS 窗口中看到我的日志。我怎样才能取消它?提前致谢!

0 投票
2 回答
574 浏览

android - 多个意图绑定到appwidget中的一个按钮?

在 android 的 appwidget 中,有没有办法将多个待处理的意图设置为一个按钮?目前,它只识别我声明的最后一个意图。

0 投票
1 回答
1112 浏览

android - PendingIntent 继续在活动重新加载时触发

我有一个 PendingIntent 在点击一个通知时触发,该通知基本上将一个意图发送到我的主菜单(设置为 singleTop 启动模式)。这会触发 onNewIntent,然后加载我想要的数据并使用加载的数据转到另一个活动。不幸的是,如果应用程序当前关闭,onNewIntent 不起作用,所以我不得不从 onCreate 调用 onNewIntent 并在 onNewIntent 中包含一个签入。

一切都很好,除了现在在您触发通知之后,pendingIntent 似乎对每次调用 onCreate 时触发都很满意,它不会消失。我不确定如何在使用后进行检查甚至清除待处理的意图。我的代码如下:

0 投票
0 回答
28813 浏览

android - 意图和待定意图之间的确切区别是什么?

可能重复:
什么是待定意图?

我对intentpending intent感到困惑。
谁能解释一下两者之间到底有什么区别?我已经搜索过,我找到了这个链接,但它不符合我的需要https ://stackoverflow.com/questions/5633810/what-is-difference-between-an-intent-and-a-pending -意图

我知道待定意图是稍后将开始的意图。正常意图在传递给startActivity(intent)或时开始StartService(intent)

0 投票
2 回答
4191 浏览

android - 启动器重新启动时小部件未更新

我有一个小部件,只要有配置更改(例如屏幕方向)以及手机解锁,它就会自行更新。此过程涉及onClick为我的小部件上的按钮设置处理程序。这很好用,但是我发现有一个用例导致我的应用程序不响应onClick事件。这种特殊情况是每当启动器自行重新启动时。

有没有办法检测启动器何时重新启动,以便我可以手动更新我的小部件?还是有另一种方法来确保onClick处理程序不会丢失?

0 投票
1 回答
591 浏览

android - Android:从小部件管理服务

我确信这是一个简单的答案,但它让我发疯,我希望有人能让我摆脱痛苦。

我有一个 android 活动、小部件和服务。该服务在后台运行声音,无论是一段时间还是连续。因为我希望声音一直运行到停止,所以我在服务中没有 stopSelf() 方法。这对活动来说一切都很好而且很花哨,因为我让它在播放时启动服务,在停止时停止服务。现在我想在这个最新的更新中抛出一个小部件。所以这就是我卡住的地方。因为它是一个广播接收器,所以我的功能非常有限。我可以调用 context.stopService,但我只想在按下按钮时停止服务。我只能找到一种方法来设置带有 pendingIntent 的 onClickListener。

在我的服务的 onStartCommand() 方法中,我从传入的意图中额外读取了“循环”。所以我尝试只传入一个零值,但由于某种原因它似乎没有读取它。我知道 onStartCommand() 正在服务中被调用,因为音乐正在播放,但无论我在意图上添加了什么额外内容,它似乎都没有阅读它,我不知道为什么。所以我的问题是,使用小部件按钮停止服务的最佳策略是什么?我希望这是一个简单的答案,否则我想我可以创建一个新的活动或广播接收器来处理按钮单击,但这似乎没有必要。任何建议将不胜感激!谢谢!

0 投票
4 回答
6123 浏览

android - 小部件中的 OnClick PendingIntent 有时不起作用

我有一个小部件和 4 个按钮。这些按钮实际上是其他应用程序的快捷方式。我已经使用以下代码为每个按钮设置了 onClick 挂起意图:

通常它工作正常,但有时它什么也不做,并且在 logcat 中我看到带有消息“无法发送待处理意图”的 SendIntentException。

如果我更新小部件(即再次设置待处理的意图),它会再次正常工作。

关于它为什么有时会崩溃的任何想法?

谢谢