NotificationCompat.Builder() 过时,失效
升级到Android O 版本后,该方法被以下方法取代:
NotificationCompat.Builder(Context context, String channelId)
即新增一个String参数即可,因此,简单的notification可以直接加一个String参数:
NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE); Notification notification = new NotificationCompat.Builder(this,"default") .setContentTitle("测试notification") .setContentText("This is content text") .setWhen(System.currentTimeMillis()) .setSmallIcon(R.mipmap.ic_launcher_round) .build(); manager.notify(1,notification);
而channelId的实际作用是将notification进行分类,如设置不同优先级等。也可使用NotificationChannel.getId()设置channelId

浙公网安备 33010602011771号