private NotificationManager manager = null;private Notification.Builder builder = null;
private void showNotification(Context context) {    manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);    builder = new Notification.Builder(context);    builder.setShowWhen(false)            .setSmallIcon(R.drawable.ic_power_low)            .setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_power_low))            .setContentTitle("自定义标题")            .setContentText("自定义内容")            .setDefaults(NotificationCompat.FLAG_ONGOING_EVENT)            .setPriority(Notification.PRIORITY_MAX);    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {//SDK版本>=21才能设置悬挂式通知栏        builder.setCategory(String.valueOf(Notification.FLAG_ONGOING_EVENT))                .setVisibility(Notification.VISIBILITY_PUBLIC)                .setColor(context.getResources().getColor(R.color.salmon));        Intent intent = new Intent();        PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);        builder.setFullScreenIntent(pi, true);        manager.notify(null, 0, builder.build());    }}
private void cancelNotification() {    if (manager != null) {        manager.cancel(0);    }}

更多相关文章

  1. 查看当前android设备api版本
  2. Android 创建没有标题栏的对话框
  3. [Android] 如何取得版本号码
  4. APP启动时白屏或出现标题
  5. Android Q 版本新的网络状况判断方式
  6. ndk 历史版本下载
  7. Android 更新升级版本
  8. Cordova + vue 打包安卓(Android) apk 及 Apk版本自动升级及安装
  9. 定制Android版本的chromium之笔记

随机推荐

  1. Android连接web服务器
  2. Android图像处理之GPUImage for Android
  3. android注解初始化view
  4. [转]android Android SDK Setup的使用及
  5. android——获取手机联系人的工具类
  6. Android UI自定义Spinner下拉框(用popuwin
  7. 选项卡的使用方法一(Android学习随笔十二)
  8. 通过JavaScript或PHP检测Android设备的代
  9. Android中的Spinner的用法详解
  10. Android application context/activity c