android-pendingintent相关内容

设置&的Android AlarmManager问题重置闹钟

我使用警报从服务器获取数据.我喜欢为用户提供启动和停止警报的选项.这意味着我必须检查警报是否已经设置.我找到了一些代码,告诉我闹钟是否已经设置: Intent I = new Intent(getApplicationContext(),AlarmReceiver.class);PendingIntent P = PendingIntent.getBroadcast(getApplication ..

存储 ArrayList进入共享首选项

我找不到问题的答案,所以我决定发布一个问题.问题很简单. 如何将 ArrayList 存储到 SharedPreferences 中?最好的方法是什么,我必须使用某种 Serialization 吗? 预先感谢您,任何建议都会很棒! 解决方案 PendingIntent 实现 Parcelable.您需要遍历 ArrayList 并将每个 PendingIntent 转换为 S ..

PendingIntent 完成

我在服务中记录: intent = new Intent(this,MainActivity_Large.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |Intent.FLAG_ACTIVITY_SINGLE_TOP);PendingIntent pendingIntent = PendingIntent.getActivity(t ..
发布时间:2021-11-02 23:12:38 Java开发

Android:如果将 Activity 带回屏幕,则通知中的 PendingIntent 不会触发 onCreate()

我猜我对 Intent Flags 有一些误解.我想要做的是,我有一个广播流应用程序,它有两个活动(PlayerApplication 和 SettingsScreen).我有一个在后台运行的用于流式处理的 Service.class,它也包含一个通知(您可以在通知覆盖菜单和 PlayerApplication 中停止/开始播放).如果用户点击通知,PlayerApplicationActivit ..

Android - 如何打开推送通知深层链接意图,关闭时返回主屏幕?

我创建了一个接收器来接收和显示推送通知 - 当用户按下推送通知时,它会在我的应用程序中打开一个深层链接.问题是,当用户按下“返回"时,他不会返回到主屏幕,而是会转到我的应用程序之前在应用程序后台打开的任何屏幕 - 即使应用程序在他按下之前被最小化通知. 我需要的行为是让用户在主屏幕上,让他打开通知面板,按下我的通知,进入我的应用程序中的深层链接页面,当他按下后退按钮时 -我希望他再次完全退出 ..
发布时间:2021-11-02 23:12:29 移动开发

如何解决“缺少 PendingIntent 可变性标志"android api 30+ 中的 lint 警告?

一旦我将目标 SDK 更新到 30 (Android R),我的 Missing PendingIntent 可变性标志 就会出现 lint 警告code>PendingIntent.FLAG_UPDATE_CURRENT 标志,当我想定义 PendingIntent 时. 我应该如何在不影响应用功能的情况下处理这个 lint? 解决方案 您可以将待处理的意图设置为 val upd ..
发布时间:2021-11-02 23:12:24 移动开发

使用通知打开 Android 应用程序getLaunchIntentForPackage 不通过 LauncherActivity

我正在使用 Firebase (FCM) 向用户显示推送通知,但我遇到了一个奇怪的问题. 我的代码适用于以下场景(使用 FirebaseMessagingService): 前台应用 - 在 onReceive() 中接收数据并在应用内显示一个弹出窗口. 后台应用程序 - 在 onReceive() 中接收数据并向用户显示通知.如果单击此按钮,应用程序将返回到前面.在 Launche ..

Android 应用在点击通知时启动缓慢

我正在使用 FCM 向我的应用发送推送通知;用户点击通知时的预期行为是正常启动应用程序,例如点击启动器应用程序图标. 目前,当用户点击通知时,应用程序打开前需要等待 30 秒以上.通知消失了,但应用没有打开......甚至没有白屏,什么都没有. 当onMessageReceived被触发时,displayNotification方法被调用. private void displayN ..

删除待处理的意图

我正在尝试从警报管理器中删除警报,该警报正在使用挂起的意图进行广播,并且使用广播接收器来捕获并执行该过程,正在调用deleteReminder函数,但意图仍在触发在时机成熟时.如果代码有问题,请告诉我. 公共类ReminderManager {私有上下文mContext;私人AlarmManager mAlarmManager;私人意图i;公共ReminderManager(上下文上下文){mC ..

推送通知无法正常工作

我已经在Android上的聊天应用程序上创建了. 在推送通知中出现问题. 问题是: 当用户A向用户X发送消息时,X会获得推送. 该用户B向用户X发送消息后,X便获得了推送的第二次. 然后,用户X单击“推入用户A聊天屏幕"不会打开,但会单击“推入用户B聊天屏幕". 如何解决此问题. PendingIntent contentIntent;UserSessionMa ..
发布时间:2021-04-04 20:19:56 移动开发

将其他内容发送到onReceive仅会检索ALARM_COUNT

我创建了一个自定义视图,该视图使用AlarmManager设置了警报.我想稍后再恢复此视图,所以我尝试向BroadcastReceiver发送一些附加信息.该onReceive无法检索除ALARM_COUNT之外的任何内容. 我已经寻找了一段时间,并希望找到解决方案.我已经用意图本身尝试了PendingIntent.FLAG.UPDATE.CURRENT多个标志,但无济于事. 是否有更 ..

Android Notification PendingIntent的清晰度如何

我有一个创建警报的活动.警报会呼叫广播接收器.在接收时,我用活动中的其他内容(ID,标题,内容)创建一个通知.警报触发广播接收器很好地创建了通知. 但是,当我重新安装应用程序或安装新版本并设置带有新标题和内容的新警报时,接收方会向我显示第一个创建通知意图.我可以创建可能会触发警报的所有作品,但它们始终显示第一个创建通知的意图. 我使用内部应用程序计数器创建通知ID 公共类Collec ..
发布时间:2021-04-04 20:19:49 移动开发

在Android中取消推送通知时如何发送请求

当应用程序从 FCM 收到 push通知时,它将调用 onMessageReceived .(请参见 1 , 3 .) 当用户点击通知时,它会启动应用程序,然后向服务器发送一个请求,要求用户已阅读该通知. 我想知道设备何时收到推送通知,但用户刷了它(或清除了所有通知).我想向服务器发送请求,要求用户只需取消通知. 我尝试发送 BroadcastReceiver 并显示日志(请参阅 ..

待处理的BroadCastReceiver无法开始使用setDeleteIntnet

我发出通知,而我想做的是,当用户单击我发送的通知以清除它时,我希望执行待处理的广播.有一种称为"setDeleteIntent"的方法.根据此方法的文档,当用户清除收到的通知时,它应启动待处理的BraodCast接收器.7 我按下面的代码所示创建一个Broadcast Receiver类,并为'setDeleteIntent'方法提供未决的广播.但是在运行时,当接收到的通知随后被清除时,Br ..

待定意向服务

我在启动 pendingIntent 时遇到问题.我已经使用logcat等进行了一些故障排除,最后我几乎肯定我的问题实际上出在我的 pendingIntent 方法中.我设置的时间是正确的,并且该方法被调用,但是在计划的时间没有任何反应.这是我用来创建 pendingIntent 的方法 public void scheduleAlarm(){Log.d(“警报调度程序",“正在调度警报") ..

隐式意图导致应用程序在按下按钮时崩溃

为了理解隐式意图的工作原理,我想创建一个包含两个 edittext 和一个 button 的布局.在第一个 edittext 中,用户应输入他/她的电子邮件地址,在第二个 textview 中,他/她应输入收件人的电子邮件地址,以及何时输入. /she点击按钮,应该会显示为Action SEND注册的所有组件,包括我的应用程序. 下面是我的尝试和 logcat : UPDATED_Ja ..