NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// Notification notification = new Notification(R.mipmap.ic_launcher, "逗逼青年欢乐多!", System.currentTimeMillis());
//点击以后跳转的页面
Intent in = new Intent(this, NotificationActivity.class);
in.putExtra("message", "逗逼青年欢乐多!");
//PendingIntent.FLAG_UPDATE_CURRENT当传递的参数不同时,可以更新
PendingIntent pi = PendingIntent.getActivity(this, 0, in, PendingIntent.FLAG_UPDATE_CURRENT);
Notification.Builder builder = new Notification.Builder(this);
builder.setContentTitle("Bmob Test");//标题
builder.setContentText("Message");//内容
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentIntent(pi);
//将bulider对象转换为普通的notification
Notification notification = builder.getNotification();
//点击通知后通知消失
notification.flags = Notification.FLAG_AUTO_CANCEL;//
//通知来了以后,下标为0的静止,下标为1的震动为1秒,下标为2的位静止为1秒,以此类推
// long[] vibrates = {0, 1000, 1000, 1000};
// notification.vibrate = vibrates;
//当然,如果你不想进行那么多繁杂的设置,也可以直接使用通知的默认效果,它会根据 当前手机的环境来决定播放什么铃声,以及如何振动
notification.defaults = Notification.DEFAULT_ALL;
//运行notification
manager.notify(1, notification);
Notification发送通知
最新推荐文章于 2022-02-11 09:47:10 发布