草庐IT

通知栏

全部标签

android - 如何取消另一个应用程序的持续通知?

背景我发现了一个以某种方式隐藏提醒通知的应用程序,甚至包括正在进行的通知(由前台服务使用),名为NCleaner.我想知道这样的东西是如何工作的。问题关于如何控制其他应用程序的通知的信息不多。仅限当前应用程序,出于某种原因,我无法取消正在进行的通知,但我成功取消了普通通知。我发现了什么我找到了thissample显示如何监控通知。在搜索有关NotificationListenerService的文档后,我还找到了如何取消其他应用程序的特定通知。但是,它不适用于正在进行的通知。为了测试正常的通知,我只是给自己发了一封电子邮件,或者通过我的电脑在PushBullet应用程序上写了一些东西。

Android 应用程序在关闭时未收到 FCM 通知

我正在检查FirebaseCloudMessaging发送通知。已经实现了它,当应用程序处于打开状态时它会收到通知。但如果我关闭应用程序,它就不再发出通知。有什么解决办法吗?代码:WebRequestwRequest;wRequest=WebRequest.Create("https://fcm.googleapis.com/fcm/send");wRequest.Method="post";wRequest.ContentType="application/json;charset=UTF-8";wRequest.Headers.Add(string.Format("Authoriz

android - 什么是 "Uncategorized"Android 通知 channel ,它什么时候出现?

在将应用程序转换为AndroidO时,我注意到一件奇怪的事情。有时我的前台服务通知进入一个我没有创建的channel,称为“未分类”。我不知道这是怎么发生的,什么时候发生的。channel总是在开始发布通知之前创建,并且channelID是正确的。我尝试放入一个随机字符串作为channelID以查看是否可以重现该问题,但在这种情况下不会发布通知。因此,当channel之前已经创建时,这似乎是一些奇怪的情况。这是channel的页面:这是出现在应用程序所有channel列表中的channel(注意,出于隐私原因,我删除了图标)。有没有人有这方面的经验,他们能解释一下什么时候会发生吗?不幸

Android Wear 特定通知

WearableNotifications.BuildersetLocalOnly方法只能用于在手机上显示通知,不能将其镜像到Wear设备。有没有办法做相反的事情,创建一个只显示在Wear设备上的通知? 最佳答案 实际上,您可以在可穿戴通知上使用.setMinPriority()来完成(虽然不是官方的,但现在可以使用)NotificationsummaryNotification=newWearableNotifications.Builder(builderG).setGroup(GROUP_KEY_MESSAGES,Wearab

android - Android : Google GCM vs. Amazon SNS 上的推送通知?

我的Android应用程序需要简单的推送通知来通知服务器上新数据的出现。安卓提供GoogleCloudMessaging(GCM)这似乎很合适。但是,运行低于Android4.0.4的设备要求手机上有一个Google帐户(根据Googleplatformstats截至2012年10月1日,目前约占Android手机的75%)。在不相关的应用程序Activity中要求用户设置Google帐户似乎不是一种好的体验。对于可以在Android平台上使用的更通用的推送机制有什么建议吗?例如,AmazonSNS的优点和缺点是什么??还有其他候选人吗? 最佳答案

android - 如何在 Android 8 中为 FCM 推送消息指定 Android 通知 channel

我们的应用现在有targetSdkVersion26(Android8)并且该应用使用FCM推送通知。作为FCMdocumentation规定我将FCM客户端库更新到版本11.2.0:dependencies{compile'com.google.firebase:firebase-messaging:11.2.0'}通过此FCM客户端库更新,FCM通知开始出现在Android设备上。很好,但是当应用程序在后台时,它是处理FCM消息的系统,因此它使用名为“Miscellaneous”的默认Android通知channel,这不是我们想要的(我们有其他通知channel,“Miscell

重启后的android通知

我想在通知栏中放置一个通知,按下时将启动我的应用程序。虽然我这样做没有问题,但我的用户也希望在重新启动后出现通知。他们有来自其他供应商的应用程序可以执行此操作。我能找到的所有内容都表明应用程序必须运行才能显示通知。有什么想法吗? 最佳答案 您需要添加一个在重启后启动服务的接收器。在您的引导完成list中注册......在你的启动接收器中,启动一个服务。publicclassMyRebootReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcont

android - 当我的 Android 应用程序处于前台时,我想隐藏其他应用程序的所有通知。这可能吗?如何?

我正在创建一个教育应用程序,学生可以在其中进行5分钟的快速考试。他们大部分时间都在使用parent的手机。现在我想要的是,当学生参加考试时,任何其他应用程序(如WhatsApp、FB或Gmail)都不应发出通知。这可能吗?如何? 最佳答案 一种可能的解决方案是将手机设置为DND(请勿打扰)模式。我没有对此进行测试,但根据您应该能够执行的文档:NotificationManagernotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION

仅当应用程序处于前台时才播放 Android 推送通知声音,但当应用程序处于后台时不播放声音

我正在使用FCM推送通知下面的代码在收到通知时播放声音publicvoidplayNotificationSound(){try{Urinotification=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);Ringtoner=RingtoneManager.getRingtone(mContext,notification);r.play();}catch(Exceptione){e.printStackTrace();}}我正在调用此OnMessageReceived方法,但声音仅在应用程序处于前台

android - 使用 XMPP 在 Android 上推送用户通知 - 以任何方式定位这些用户,这样他们就不会去 Google Talk 等

我想使用XMPP将数据推送到我的客户端,这将转化为用户的通知,并计划使用他们的google-id登录我的应用程序。我对XMPP的理解是,它是一条直接发送到地址的简单消息,但我希望客户端将其作为指令获取并将其转化为游戏状态信息。如果用户在他们的谷歌聊天中得到一堆命令元组或十六进制垃圾,那将是非常令人沮丧的!我是不是误解了这一切的运作方式? 最佳答案 JID(Jabber/XMPPID和GoogleTalkID)有多种形式。首先是“纯JID”,例如:user@example.com其次是“完整的JID”,例如:user@example.