美文网首页
Android中Notification的简单使用

Android中Notification的简单使用

作者: 我挺平凡 | 来源:发表于2019-02-26 12:24 被阅读0次

    1.发送通知

            //1.获取通知管理器类
            NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
            /**
             * 兼容Android版本8.0系统
             */
            String channeId = "1";
            String channelName = "default";
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
                NotificationChannel channel = new NotificationChannel(channeId, channelName, NotificationManager.IMPORTANCE_DEFAULT);
                channel.enableLights(true);         // 开启指示灯,如果设备有的话
                channel.setLightColor(Color.RED);   // 设置指示灯颜色
                channel.setShowBadge(true);         // 检测是否显示角标
                notificationManager.createNotificationChannel(channel);
            }
            //2.构建通知类
            NotificationCompat.Builder builder = new NotificationCompat.Builder(Main2Activity.this, "1");
            builder.setSmallIcon(R.mipmap.ic_launcher);//设置小图标
            builder.setContentTitle("微信");//标题
            builder.setContentText("您有一条未读消息!");//内容
            builder.setWhen(System.currentTimeMillis());    //时间
    
            //3.获取通知
            Notification notification = builder.build();
    
            //4.发送通知
            notificationManager.notify(100, notification);
    

    2.取消通知

            //取消通知
           NotificationManager service = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
           service.cancel(100);
    

    相关文章

      网友评论

          本文标题:Android中Notification的简单使用

          本文链接:https://www.haomeiwen.com/subject/kqkayqtx.html