android-notifications相关内容

可以从工作线程调用 NotificationManager.notify() 吗?

我的问题更多的是关于什么是好的做法而不是什么是可能的: 从工作线程调用 NotificationManager.notify() 是好事吗? 系统是否会在 UI 线程中执行它? 我总是尽量记住,关于 UI 的内容应该在 UI 线程中执行,其余的在工作线程中执行,正如关于 进程和线程: 此外,Andoid UI 工具包不是线程安全的.所以,你必须不要从工作线程操作你的 UI——你 ..

在 Xamarin Forms Android 中处理通知

我正在使用图书馆 https://github.com/aritchie/notifications 并且我可以正确创建和安排通知. 我希望在 Android 中处理它们,以便根据通知 - 当用户点击它时它会导航到特定页面. 我发现当我点击通知时会触发以下事件(在我的 Android 项目中) protected override void OnNewIntent(Intent i ..

用户通知 - 如何从 GCM 恢复丢失的 notification_id?

我按照此处所述生成notification_key. 假设由于某些错误我无法存储它,所以我尝试重新注册. 这次我收到 400 错误消息,消息“notification_key already exists". 这看起来很奇怪,尤其是与将设备注册到 GCM 相比,您可以根据需要注册多次,并始终获得状态为 200 的相同注册 ID. 现在我无法再次注册,也无法取消注册,因为我没有notif ..

Android 推送通知:在点击通知时获取数据、存储和显示新活动

我正在开发一个具有推送通知功能的应用程序.我按照以下链接作为 Android 推送通知 我尝试通过对 generateNotification() 代码进行以下更改,成功发送 URL 并在点击通知时打开网页. /*** 发出通知通知用户服务器已发送消息.*/私有静态无效 generateNotification(上下文上下文,字符串消息){NotificationManager notif ..

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

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

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

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

如何取消前台服务使用通知(滑动关闭)或清除所有通知?

我目前正在创建一个前台服务,当服务启动时,该服务会出现在通知栏中.如果服务停止,通知将消失.我的问题是,有没有办法在“清除所有通知"或取消通知(滑动)时停止服务? 更新以包括通知的实施: public int onStartCommand(Intent intent, int flags, int startId){Log.d(CLASS, "onStartCommand 服务已启动.") ..
发布时间:2021-11-27 20:09:48 移动开发

如何在 Android 中安排通知

我正在尝试为将来的某个时间设置通知.我有创建通知的代码,但我找不到安排它的选项. 如何安排通知? 解决方案 为此你需要使用 PendingIntent 和 BroadCastReceiver - public void scheduleNotification(Context context, long delay, int notificationId) {//delay 是你想 ..
发布时间:2021-11-27 20:09:13 Java开发