问题标签 [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 回答
34934 浏览

android - 如何通过 PendingIntent 发送数据到广播?

我正在尝试通过PendingIntent一些额外的数据发送,例如:

然后在Broadcast尝试捕获数据:

我看到那个Broadcast onReceive()叫做 - 这意味着Broadcast以正确的方式注册,但仍然是空的。

有任何想法吗?

0 投票
1 回答
238 浏览

android - PendingIntent only fired every second time

I've a Problem with my widget. The Widget got a Button where i assign a PendingIntent to be fired. When i click the Widgetbutton the first time, nothing happens, when i click it another time, then the Intent gets fired. Then it repeats with don't get fired and then fired.

The Code to assign the PendingIntent is run, each Time the widget updates. (After each button click, including the one that did not fire the Intent. The Action of the Intent is also uniq.

Anyone got an idea on this?

0 投票
1 回答
2282 浏览

android - 同一 Intent 的多个 OnClick 小部件

我的小部件启动了一个服务,服务更新了 3 个线性布局的列表。

我想在每个 LinearLayout 上设置一个具有不同 Extra 的 SetOnClickPeningIntent

但是当我启动小部件并想要单击 LinearLayouts 时,只有最后一个是 onclickable =/我不知道出了什么问题。希望您能够帮助我。

0 投票
1 回答
530 浏览

android - 使用 PassiveProvider 和 PendingIntents 确保应用位置“新鲜”

当我阅读以下关于使用 PassiveProvider 和 PendingIntents 来帮助维护“新鲜”应用程序的句子时,我正在阅读 Reto Meier 的(非常有用的)Android 开发人员博客文章A Deep Dive into Location :

“如果您的应用程序识别出“退出”的概念(通常是当用户单击主屏幕上的后退按钮时),那么关闭被动位置更新是一种很好的形式 - 包括禁用您的被动清单接收器。

虽然我理解应用程序需要成为 Android 社​​区中的“好公民”,但这是否也违背了使用 PassiveProvider 和 PendingIntents 来帮助确保位置新鲜度的目的?据我了解,关闭被动位置更新将阻止我的应用接收这些更新。如果是这种情况,那么当用户重新启动我的应用程序时,他们是否必须等待另一个位置修复?我知道我可以调用 getLastLocation(),但我只是想知道当您在应用程序退出时明确关闭它们时,PassiveProvider 和 PendingIntents 如何帮助确保新鲜度。

0 投票
2 回答
1418 浏览

java - Android - 如何检测是否已设置警报(alarmmanager)

我有一个“欢迎”屏幕,它下载警报应该响起的时间,但是每次用户登陆屏幕时都会设置一个新警报

这当然会导致多个警报

有什么方法可以检测到今天是否设置了一个?

提前感谢您的帮助

安迪

0 投票
1 回答
5428 浏览

android - 如何从 BroadcastReceiver 发送 SMS 并检查其状态?

所以这是我的BroadcastReceiver

}

我能够很好地阅读传入的消息,但是假设从这里我想将消息转发到另一个电话号码并确保它被发送。我知道我可以做到SmsManager.sendTextMessage(),但我如何设置PendingIntent部件以通知是否发送了 SMS?

0 投票
1 回答
1468 浏览

android - Android:AlarmManager 无法取消警报

我正在使用 alarmManager 在我的应用程序中设置多个警报并遇到了问题。以这种方式设置 PendingIntent 时:

如果 requestCode 设置为 0(在 getBroadcast 中的上下文旁边),我可以使用:

取消我在应用程序中设置的任何数量的警报。但是,我设置的每个警报都会覆盖最后一个警报,因此只有一个警报最终会响起。如果我将 requestCode 设置为唯一编号,例如:

其中 i 使用 for 循环设置为每个警报的唯一 ID 号。这样所有警报都可以正常运行,但我无法取消警报,因为在我运行时实际上只有一个警报会取消:

如何将 requestCode 设置为唯一编号并且还可以选择取消它?

我最终用来解决问题的代码是:

要取消 PendingIntents,我设置了以下方法:

0 投票
1 回答
233 浏览

android - 在 AppWidgets 中处理(待处理)意图的正确方法

我有一个关于 AppWidget 意图处理的问题。我有一个可点击的小部件,点击时我想向 AppWidgetProvider 本身发送一个意图以进行进一步处理。

问题:我最初在 onReceive() 中收到意图,但过了一段时间(不确定是什么原因造成的),onReceive() 不再被调用。

我有以下代码,全部在 MyWidgetProvider 扩展 AppWidgetProvider。

a) 注册接收广播:

b)设置在点击时触发的意图:

c) 对事件做出反应并做某事:

当我部署 + 添加一个小部件时,它工作正常。然而,过了一会儿——不确定究竟是什么导致了问题,但例如一个电话似乎会影响它——我不再在 onReceive() 中收到任何通知。

我完全被难住了为什么会这样。有人可以向我指出这样做的正确方法吗?

谢谢!

汤姆

0 投票
3 回答
6346 浏览

android - 无法从小部件发送待处理的意图,SendIntentException

我想使用以下代码从我的小部件发送广播:

但是,我收到此错误:

这是什么原因?你有什么主意吗?谢谢,马克

/edit:我找到了答案:它必须是 Intent x = new Intent(context, WidgetClass.class);

0 投票
1 回答
731 浏览

android - android Alarmmanager 不会长时间重复

我确定我做错了什么,但是当我设置警报执行以下操作时,我无法让警报管理器多次触发:

它似乎在第一天触发,但不触发第二天。当我尝试每周或每月发出警报时,也会发生同样的事情。有没有更好的方法来设置长期警报?