草庐IT

NOTIFICATIONS

全部标签

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

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

android - 单击android中通知中存在的按钮打开一个对话框

正如您在通知中看到的批准/拒绝按钮,我想打开一个对话框来确认用户输入而不打开任何Activity。这是我的代码,其中MyDialog是一个Activity,但我不想打开这个Activity,而是想打开一个对话框。publicvoidcreateNotification(Viewview){IntentyesIntent=newIntent(this,MyDialog.class);yesIntent.putExtra("NOTI_ID",NOTIFICATION_ID);yesIntent.putExtra("ACTION",1);PendingIntentyesPIntent=Pen

重启后的android通知

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

android - 应用程序关闭时如何获取android通知?

我从webserivce获取日期和时间形式的数据,这意味着对于某个特定日期我有一些插槽集。下图给出了详细的解释。在这里,我在每个日期都有一些时间安排。这里我想要的是在特定的日期和时间显示通知。如果来自数据库的响应包含明天日期,例如07/12/2012上午11:00。我需要在那个时候显示通知。我对通知管理器有一些想法,我正在使用的代码是..主.javaNotificationManagernotificationManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);Notificationnotificat

android - 多个通知,仅在 Android 中显示第一个

我正在创建一个必须显示多个通知的应用程序。我正在寻找信息并在类里面使用此代码:Notificationnoti=newNotificationCompat.Builder(this)我可以在栏上显示多个通知,但问题是当我点击它时,它只显示第一个。我想是因为pendingintent获取的id一直是一样的,但是我发的不一样。通知Activity:单击按钮时显示新通知。importandroid.app.Activity;importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.ap

Android:状态栏通知的点击事件

我有以下代码来创建状态栏通知:publicvoidtxtNotification(intid,Stringmsg){NotificationManagermanager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);Notificationnotification=newNotification(android.R.drawable.sym_action_email,msg,System.currentTimeMillis());//ThePendingIntentwilllaunchactivi

android - 如何在 Android 应用程序( Activity 或服务)被终止时删除所有通知?

我有一个应用在后台运行一个Activity和一个Intent服务。还有一个通知显示后台进程的进度条(它正在从服务器下载大量文件)。Activity显示下载进度(在下载这些Assets之前,用户无法有意义地使用该应用程序)。当此Activity关闭时,会显示带有进度条的通知。我的问题:当应用程序通过“任务管理器”(在android4.0上通过右键访问,带有两个矩形的那个)被终止时,通知仍然存在。但它基本上是一个僵尸,因为用来更新它的服务已经死了。换句话说:当我的应用程序被终止时,我如何删除一个(或所有)通知? 最佳答案 @看publi

Android:创建新通知后,旧通知被替换

我想在不从我的应用中取消/删除之前的通知的情况下创建通知。这是我创建通知的代码:privatevoidnotification(Contextcontext,Stringtitle,Stringcontent){NotificationCompat.BuildermBuilder=newNotificationCompat.Builder(context).setSmallIcon(R.drawable.notification_icon).setContentTitle(title).setContentText(content);IntentresultIntent=newInte

android - 更改通知上的操作按钮

我有一个通知,我正在尝试通过重复使用相同的通知生成器来更新,但是没有办法清除按钮,您只能调用addAction。不使用相同的生成器会导致通知闪烁,这是不可取的。有什么解决办法吗?我正在使用来自v4支持库的NotificationCompat。 最佳答案 notificationBuilder.mActions.clear();实际上是publicArrayList,所以你可以用它做任何你想做的事。 关于android-更改通知上的操作按钮,我们在StackOverflow上找到一个类似的

android - 如何使用 Parse 库将大 View 样式应用于通知

这个库运行完美,但我有疑问。当我给超过两行的用户发送消息时,用户无法在通知区域看到所有消息。但我知道ANDROID可以做到http://developer.android.com/guide/topics/ui/notifiers/notifications.html#ApplyStyle.如何处理来自parse.com的通知?看图解释我的问题Image1http://gorio.eng.br/parse1.pngImage2http://gorio.eng.br/parse2.png 最佳答案 这是一个使用Notification