2018-03-04悬浮通知栏floating notification自动消失

悬浮通知,例如QQ的悬浮通知,在你浏览网页的时候,或者浏览空间的时候,QQ会弹出一个悬浮的通知,这时候只要你点击了就可以打开QQ消息了。

通知不需要权限。但是MIUI系统会有通知的管理。

代码如下:



final NotificationManager notificationManager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

    Intent intent = new Intent(Settings.ACTION_SETTINGS); 

    NotificationCompat.Builder builder =new NotificationCompat.Builder(this);

    builder.setContentTitle("腾讯定位").setSmallIcon(R.drawable.ic_launcher).setContentText("请打开网络或者GPS!").setAutoCancel(true);

    builder.setDefaults(NotificationCompat.PRIORITY_DEFAULT).setContentIntent(PendingIntent.getActivity(getApplicationContext(), 0, intent, 0));

    builder.setFullScreenIntent(PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT), true);

    Notification notification = builder.build();

    final int notifyId=0x12345;

    notificationManager.notify(notifyId,notification);


    //下面一个线程就是为了让通知再5秒之后自动消失

    new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

try {

Thread.sleep(5000);

notificationManager.cancel(notifyId);//清除通知

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}).start();



弹出的通知如下:


2018-03-04悬浮通知栏floating notification自动消失_第1张图片
MIUI的悬浮通知样式

下面是小米手机MIUI的通知管理,如果你禁止了悬浮通知,软件会在通知触发的时候就会直接打开Intent。


2018-03-04悬浮通知栏floating notification自动消失_第2张图片
应用的通知管理

你可能感兴趣的:(2018-03-04悬浮通知栏floating notification自动消失)