android-pendingintent相关内容

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

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

Android Notification PendingIntent Extras null

我正在尝试将信息从通知发送到调用的活动,而从我的活动中我得到了 null. 通知代码为: private void showNotification() {Intent resultIntent = new Intent(this, MainActivity.class);如果 (D)Log.d(TAG, "Id: " + Id);resultIntent.putExtra("ineedi ..
发布时间:2021-11-27 20:14:40 移动开发

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

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

Android 通知重启应用但想恢复

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

收到通知时如何获得通知

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

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

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

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

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

Pendingintent getbroadcast 丢失可打包数据

问题来了.我的程序在 Android 6.0 上运行完美.将设备更新到 android 7.0 后.Pendingintent 无法将可打包数据传递给广播接收器.这是代码. 触发警报 public static void setAlarm(@NonNull Context context, @NonNull Todo todo) {AlarmManager alarmManager = ( ..
发布时间:2021-11-27 20:13:37 移动开发

通知打开活动,按下后退按钮,主活动打开?

我能描述我的问题的最好方式是这样的: 在启动时创建通知(使用 BroadcastReceiver). 我的应用主 Activity 已打开并按下主页按钮(应用仍在后台运行,直到系统将其关闭). 我拉下状态栏并按下之前在启动时创建的通知. 一些与主要活动不同的活动已启动. 我按下后退按钮,显示主要活动. 我怎样才能阻止最后一步?我想要使​​用后退按钮返回我所在的位置,即主屏幕(带 ..
发布时间:2021-11-27 20:13:30 移动开发

如何在android中停止闹钟

在我的主要活动中,其中有一个按钮.在它的 onclick 侦听器中,我正在调用函数来设置闹钟.闹钟正在工作,但我无法阻止它.有人可以帮我吗 MainActivity.java public class MainActivity extends Activity {@覆盖protected void onCreate(Bundle savedInstanceState) {super.onC ..
发布时间:2021-11-27 20:13:22 移动开发

AlarmManager.AlarmClockInfo 的 PendingIntent 如何工作?

我正在尝试使用 AlarmManager.AlarmClockInfo 来设置闹钟. 此构造函数需要时间和 PendingIntent 文档中描述为: 可用于显示或编辑闹钟详细信息的意图. 然后 setAlarmClock( ) 也接受一个待定的意图,在文档中描述为: 警报响起时执行的操作 我了解 setAlarmClock( ) 对 PendingIntent 的使 ..
发布时间:2021-11-27 20:13:14 移动开发

我可以检测 Android 是否从 Notification Intent/PendingIntent 中终止了应用程序(任务进程)?

Android 操作系统在内存不足时会终止进程.场景:Android 终止了应用进程,我通过 Android 启动器或最近的任务列表(长按主页按钮)重新打开它.我可以使用以下方法检查 Android 是否在最近查看的活动的 onCreate() 方法中终止了我的应用进程: @Overrideprotected void onCreate(Bundle savedInstanceState){su ..
发布时间:2021-11-27 20:13:03 移动开发

如何在android中以编程方式从通知栏中删除通知?

任何人都知道我们如何以编程方式从应用程序中删除使用 Pending Intent 调用的通知. 我曾经使用以下方法取消通知. AlarmManager am=(AlarmManager)getSystemService(Context.ALARM_SERVICE);Intent intent = new Intent(Display.this, TwoAlarmService.class) ..
发布时间:2021-11-27 20:12:54 移动开发

如果我的应用程序没有运行,AlarmManager 会工作吗?

如果我正在与我的应用程序交互(使用),我有一个警报可以正常工作,但如果我将它设置为第二天而不与我的应用程序交互,它就不起作用.因此我怀疑这是因为我的应用程序过程那时没有运行. 这是我在做什么 Calendar calSet = Calendar.getInstance();calSet.set(Calendar.HOUR_OF_DAY, selectedhour);calSet.set(C ..
发布时间:2021-11-27 20:12:47 移动开发

如何获取和取消 PendingIntent?

我有一个 alarmManager,用于在特定时间向用户发送通知.由于有多个警报,我正在创建多个待处理意图并提供唯一 ID,但是在某些情况下,我需要获取所有待处理意图然后取消它们,以便我可以重置警报.我已经尝试过这样做,但似乎仍然无法正确解决,所以我有几个问题: 这是您正确获取和取消 PendingIntent 的方式吗? Intent intent = new Intent(con, A ..
发布时间:2021-11-27 20:12:37 移动开发

无法从 Android 10 上的 BroadcastReceiver 启动活动

我昨晚将我的操作系统版本更新到了 android 10,从那以后广播接收器中的 startActivity 函数什么也没做.这就是我尝试根据 CommonsWare 的回答开始活动的方式: Intent i = new Intent(context, AlarmNotificationActivity.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK ..
发布时间:2021-11-27 20:12:30 移动开发

为 Android 中的 createChooser 方法获取 IntentSender 对象

我想使用新版本的 Intent.createChooser 使用 IntentSender 的方法. 文档仅说明我可以从 PendingIntent 实例中获取它.就我而言,PendingIntent 似乎没有任何其他用途. 是否有其他方法可以获取IntentSender 或者我需要创建PendingIntent? 解决方案 选择器目标意图不是 PendingIntent.例如 ..
发布时间:2021-11-27 20:12:18 移动开发

PendingIntent 不发送 Intent extras

My MainActicity 以 Intent 启动 RefreshService,其中有一个 boolean 额外的名为 isNextWeek. 我的 RefreshService 制作了一个 Notification,当用户点击它时它会启动我的 MainActivity. 看起来像这样: Log.d("Refresh", "RefreshService got: isNext ..
发布时间:2021-11-27 20:12:07 移动开发

android 如何在点击通知时打开最后一个活动

我观察到了几个类似的问题,但他们帮不了我.当用户单击通知时,我需要显示最后一个活动.这是我的代码: NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(YourService.this).setContentTitle(getResources().getText(R.string.app ..
发布时间:2021-11-27 20:12:00 移动开发