android-pendingintent相关内容

两个带有 PendingIntents 的按钮 - 小部件

我正在创建一个带有两个按钮的小部件.其中一个更新小部件的内容,第二个必须启动一个活动. 每个操作我都有两个 PendingIntent,但我不能让它们都工作.如果一个有效,另一个无效. 我已经修改了代码,不明白哪里出了问题. 任何帮助将不胜感激. 这是代码. RemoteViews 控件 = new RemoteViews(context.getPackageName( ..
发布时间:2022-01-18 23:04:04 移动开发

Android Widget 随机停止工作

我已经解决这个问题三天了,我已经查看了这里的每一个问题以寻求答案.我有一个带有按钮的小部件,我想做的就是每次单击它时启动一个服务.问题是按钮随机停止工作.我根本无法重新创建它,我不知道是什么原因造成的.我的服务调用 stopSelf();但是我的广播接收器也遇到了这个问题,所以我相信问题出在小部件上,而不是服务上.这是代码 public void onUpdate(Context context ..

Android:向Intent添加数据无法加载Activity

我有一个小部件,当用户单击小部件主体时,它应该调用主应用程序的 Activity.我的设置适用于单个小部件实例,但对于同一小部件​​的第二个实例,PendingIntent 被重用,因此我作为额外发送的重要信息被第一个实例覆盖.所以我想我应该将小部件 ID 作为 Intent 数据传递,但是一旦我添加 Intent#setData 我会在日志中看到 2 个单独的 Intent 被适当地触发,但是A ..

位置管理器不会删除位置更新!

可能重复: Android:如何取消位置更新请求有意图吗? 我正在尝试禁用我之前在其他活动中创建的待处理意图(广播),但我无法让它工作.我读过我应该重新创建意图(具有相同的附加功能和所有内容),将其作为参数传递,以便我可以实例化pendingIntent,然后将pendingIntent 作为参数传递给位置管理器的removeUpdates 方法. 换句话说: Bundle ext ..

启动器重新启动后 AppWidget PendingIntent 不起作用

我有一个带有 2 个待处理意图的 AppWidget.他们大部分时间都在工作,但一段时间后他们停止响应.我唯一能确定的是它们在 Launcher 重新启动后会瘫痪,即我使用 Launcher Pro,有时会摆弄设置并不得不重新启动它.之后他们就根本不工作了. 这是我的 onRecieve() 和 onUpdate() 方法: public void onReceive(Context c ..

Android Notification 重新启动应用程序但想要恢复

您好,我已经能够获得为我的活动显示的通知,并且当用户单击应用程序重新启动的通知.但是我只是希望它重新出现而不是重新启动.例如.它是一个网络应用程序,我希望它在用户选择通知时出现在前面.但不刷新网页.我可以捕获这个意图还是我发送了错误的意图?通常,如果我按下主页按钮并单击应用程序图标,应用程序就会出现并且不会刷新/重新启动.所以这就是我想要的行为.有什么想法吗? String ns = Cont ..

意图恢复先前暂停的活动(从通知中调用)

我正在开发一个向用户显示通知的应用.通知的目的是让用户在用户处于另一个活动中时可以轻松地返回到该活动.我在我的应用中使用此代码来创建和显示通知. notification = new Notification(R.drawable.icon,“通知",System.currentTimeMillis());notification.setLatestEventInfo(this, "App n ..

Android 应用程序当前活动带来的前沿问题

我有一个基本问题,我认为附加任何代码片段都无济于事.当我们在应用程序位于前面时按下主页按钮时,我们会转到主页,应用程序失去焦点. 现在,我的应用程序必须在状态栏中有通知图标.和我的应用程序一样,有可能有 2-3 个活动可见(在对话视图中一个在另一个之上).在某些情况下,当我按下状态栏中的通知图标时,我不确定如何恢复这种状态. 但是,当我按下主页按钮,然后按下主屏幕中的应用程序图标时,我 ..

如何创建不同的 pendingintent 以便 filterEquals() 返回 false?

我正在使用 AlarmManager 来设置重复意图,但它造成了一些小麻烦,所以希望任何人都可以提供帮助. 总结 有 2 个待处理的意图.一个每天运行 1000 个,另一个运行在 2000 个.每个都包含一个来自数据库的行 ID,用于识别目的.代码如下所示: Intent i = new Intent(mContext, ScheduleReceiver.class);i.putEx ..
发布时间:2021-11-27 20:14:50 移动开发

广播接收器可以捕获多个广播吗?

我正在尝试创建多个接近警报,但我无法让它工作...... 我认为广播接收器被覆盖,因此只处理最后一次广播.因此,如果我有两个点靠近最后创建意图的点,则会生成警报... 我读到我应该使用请求代码,但我不知道该怎么做... 我设置待处理意图和广播接收器的方法... private void addProximityAlert(双纬度,双经度,字符串poiName,字符串intent ..

Android 通知重启应用但想恢复

嗨,我已经能够为我的活动显示通知,以及当用户单击应用程序重新启动的通知.但是我只希望它重新出现而不是重新启动.例如.它是一个网络应用程序,我希望它在用户选择通知时出现在最前面......但不刷新网页.我可以捕获这个意图还是我发送了错误的意图?通常,如果我按下主页按钮并单击应用程序图标,应用程序就会出现并且不会刷新/重新启动.所以这就是我想要的行为.有什么想法吗? String ns = Con ..

收到通知时如何获得通知

我想读取/访问/记录其他应用程序在通知栏上触发的通知. 我搜索了很多Intents 和PendingIntents,但没有找到解决方案. 是否需要在触发任何通知时通知我的应用程序? 或者android系统是否提供了一些东西来读取用户级应用程序的通知? 解决方案 终于得到答案了!!!使用 AccessibilityService public class Notifica ..

即使在提供通知 ID 后,单击操作按钮也不会删除通知

我正在发送一个通知,其中有 2 个操作按钮,即“接受"和“拒绝". 我正在关注这个 Github 存储库. 当用户点击“接受"时,会检查某些条件并相应地执行逻辑. UPDATE 2.0 - 问题是点击“接受"按钮后,操作成功发生但通知没有从状态栏中消失,因为这里生成的id:m =(new Random()).nextInt(10000); 与这里不同:actionIntent.p ..

点击android通知图标不会触发广播接收器

我有一个与推送通知挂钩的应用程序.当用户点击通知时,我希望触发广播接收器而不是活动. 我查看了这些线程,看起来这是完全可能且常见的. Android 通知操作未触发 (PendingIntent) 在点击通知时发送广播 但是我无法让它工作.我看到了通知,但是当我点击它时,它永远不会触发我的广播接收器. 这是我尝试过的: 我创建了一个自定义接收器: public c ..

如何通过 PendingIntent 将自定义 Serializable 对象传递给 BroadcastReceiver

我正在尝试使用 PendingIntent 将自定义序列化对象从我的 IntentService 传递到 BroadcastReceiver. 这是我的自定义对象: 行.java public class Row 实现了Serializable {私人字符串名称;私有字符串地址;公共行(蓝牙设备){this.name = device.getName();this.address = ..