我试图从在后台工作的服务启动FullScreenIntent,但我意识到如果我不清除任务栏中的通知,则不会再显示意图。我已尝试删除
删除通知.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Notification")
.setContentText("A client is calling")
但这只是删除了我清除通知的选项。有人可以帮忙吗?
我的代码如下所示:
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Notification")
.setContentText("A client is calling")
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 })
.setAutoCancel(true);
Intent resultIntent = new Intent(this, MainActivity.class);
String strName = ((String) message).substring(9);
resultIntent.putExtra("Msg",strName);
// Because clicking the notification opens a new ("special") activity, there's
// no need to create an artificial back stack.
PendingIntent resultPendingIntent =
PendingIntent.getActivity(
this,
0,
resultIntent,
PendingIntent.FLAG_CANCEL_CURRENT
);
mBuilder.setFullScreenIntent(resultPendingIntent,true);
int mNotificationId = 001;
// Gets an instance of the NotificationManager service
NotificationManager mNotifyMgr =
(NotificationManager)this.getSystemService(this.NOTIFICATION_SERVICE);
// Builds the notification and issues it.
Notification m = mBuilder.build();
m.flags = Notification.FLAG_AUTO_CANCEL;
mNotifyMgr.notify(mNotificationId, m);