草庐IT

NOTIFICATION

全部标签

android - Notification.bigContentView 在 API 24 (Nougat) 中被弃用,有什么替代方案?

我刚刚将编译sdk版本从API23升级到API24,似乎Notification.bigContentView已被弃用。那么问题是API24中用于在AndroidAPI24(Nougat)中设置bigContentView的等效方法是什么? 最佳答案 NotificationBuilderCompat有一个新方法setCustomBigContentView()在v4支持库24中。您可以使用此方法来避免弃用警告,并且该方法向后兼容。引用文档:从N开始,该字段可能为空。扩展的通知View由Notification.Builder的输入

Android GCM PushNotification - 在应用程序中添加自定义声音文件

我正在成功获取GCM推送通知。现在我想添加自定义声音文件而不是默认声音。我试过Urifromfile:///res/raw/pop.mp3在Notification.DEFAULT_SOUND;但没有成功。如果您有更好的解决方案,请分享。我的GCMIntentService.java方法代码如下-/***Issuesanotificationtoinformtheuserthatserverhassentamessage.*/privatestaticvoidgenerateNotification(Contextcontext,Stringmessage){System.out.pr

Android - 如何更新通知号码

你好我想在一个View中显示所有通知..并想更新状态栏中的通知数量...它更新所有信息但显示数字始终为1..请告诉我如何解决它...@OverridepublicvoidonReceive(Contextcontext,Intentintent){//RandomrandGen=newRandom();//intnotify_id=randGen.nextInt();NotificationManagernotificationManager=(NotificationManager)context.getSystemService(Activity.NOTIFICATION_SERV

Android - 增量状态栏通知图标

您知道我在说什么:例如,当您收到多封新电子邮件时,状态栏中的通知图标会增加一个包含未读邮件数量的红色小圆圈。Twitroid具有相同的图标。知道它是怎么做到的吗?我不认为(或者我希望如此)有10000个相似的图标。这个红色圆圈是否生成并覆盖了通知图标?如果是这样-任何代码fragment将不胜感激。 最佳答案 这个很好很简单,只需更改Notification.number到您希望在通知中显示的任何数字,例如:Notificationnotification=newNotification(icon,tickerText,when);

java - 找不到符号 NOTIFICATION_SERVICE?

packagecom.test.app;importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;publicclassrunOnBootextendsBroadcastReceiver{@OverridepublicvoidonReceive(Co

安卓 4 : can't dismiss notification by swiping

我有一些代码可以创建一些通知,它非常基础。inticon=R.drawable.notification;CharSequencetickerText="Text";longwhen=System.currentTimeMillis();Notificationnotification=newNotification(icon,tickerText,when);Contextcontext=getApplicationContext();CharSequencecontentTitle="Text";CharSequencecontentText="Text";Intentnotifi

android - 始终在通知栏中显示服务

我想将我的应用程序添加到通知栏,以便它始终显示,就像GooglePlay商店中的某些应用程序一样。我希望它像这个屏幕截图:我希望我的通知不被清除,并且我的应用程序在点击通知时打开。这是我的服务类代码:packagecom.demo;importjava.util.Random;importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.app.Service;importandroid.content.Intent;i

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

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

android - 通知自动取消不调用 DeleteIntent

我在我的应用程序中实现GCM并保留通知的哈希值以跟踪通知栏中的内容(我必须根据用户是在应用程序中还是不在应用程序中来更改Intent)。我为所有通知设置了deleteIntentPendingIntent。所有这一切都是从我的本地哈希中删除通知,这样它就不会再更新了。如果我全部清除或滑动以删除通知,则Intent会被很好地触发。但是,我还将通知设置为自动取消。单击通知不会触发我的通知的deleteIntent。我的问题是,当我的通知被自动取消时,有什么方法可以得到通知吗? 最佳答案 这个错误hasbeenreported,但它看起来

android - 更新通知是否会删除服务的前台状态?

在我的应用程序中,我将我的服务放在前台以防止它被使用杀死:startForeground(NOTIFY_ID,notification);这还会向用户显示通知(这很棒)。问题是稍后我需要更新通知。所以我使用代码:notification.setLatestEventInfo(getApplicationContext(),someString,someOtherString,contentIntent);mNotificationManager.notify(NOTIFY_ID,notification);接下来的问题是:这样做是否会使服务脱离其特殊的前台状态?在thisanswer,