public static void sendNotificationCompat(Context ctx, int id, String title, String body) {  sendNotificationCompat(ctx, id, title, body, null);}public static void sendNotificationCompat(Context ctx, int id, String title, String body, PendingIntent pendingIntent) {  Context context = App.get();  NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);  if (nm == null) {    return;  }  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {    NotificationChannel notificationChannel = nm.getNotificationChannel(CHANNEL_ID);    if (notificationChannel == null) {      NotificationChannel channel = new NotificationChannel(CHANNEL_ID, CHANNEL_NAME, NotificationManager.IMPORTANCE_DEFAULT);      nm.createNotificationChannel(channel);    }  }  Notification.Builder builder = new Notification.Builder(ctx)      .setSmallIcon(R.mipmap.ic_launcher)      .setContentText(body)      .setAutoCancel(true)      .setTicker(body);  if (!TextUtils.isEmpty(title)) {    builder.setContentTitle(title);  }  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {    builder.setChannelId(CHANNEL_ID);  }  if (pendingIntent != null) {    builder.setContentIntent(pendingIntent);  }  nm.notify(id, builder.build());}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. C#实现添加Word文本与图片超链接的方法
  2. C#操作Styline二次开发实现画线功能
  3. asp.net下的中文分词检索工具分享
  4. C# 加密类工具实例分析
  5. .net中关于异步性能测试的示例代码
  6. C# ArrayListd的长度问题解决
  7. C#中关于ActiveMQ的应用详解
  8. 关于WebSocket部署服务器外网无法连接的
  9. C#使用AForge实现摄像头录像功能的案例
  10. .Net Core之实现下载文件的实例