Android Q 使用通知栏消息
16lz
2021-01-23
String myChannelId = "iot"; String myChannelName = "告警通知服务"; NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notification = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { NotificationChannel channel = new NotificationChannel(myChannelId, myChannelName, NotificationManager.IMPORTANCE_LOW); Toast.makeText(this, myChannelId, Toast.LENGTH_SHORT).show(); manager.createNotificationChannel(channel); notification = new NotificationCompat.Builder(this, myChannelId) .setContentTitle("测试") .setContentText("一个新消息") .setWhen(System.currentTimeMillis()) .setShowWhen(true) .setSmallIcon(R.mipmap.ic_launcher) .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher)) .build(); }else { notification = new NotificationCompat.Builder(this, myChannelId) .setContentTitle("This is a title") .setContentText("This is a context") .setWhen(System.currentTimeMillis()) .setSmallIcon(R.mipmap.ic_launcher) .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher)) .build(); } manager.notify(1, notification);
更多相关文章
- Android 消息通知-Notification
- Android - 对话框(Dialog)和通知(Notification)2
- Android实现google消息通知
- android添加通知到顶部任务栏
- Android ble setCharactersticNotification() 依然无法收到通知
- Android通知工具类,含8.0通知适配,打开通知设置页面适配
- Android单击屏幕获得坐标,屏幕多点触摸测试器
- Android下的junit 单元测试