`
Leif_冬
  • 浏览: 47473 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

android 8.0 Notification

阅读更多
private void updateSuccessNotification(boolean isPass){
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
            String id = "update_success";
            String name = "update_success_notification";
            NotificationManager notificationManager = (NotificationManager) mSystemContext.getSystem
Service(NOTIFICATION_SERVICE);
            Notification notification = null;
            NotificationChannel mChannel = null;
            mChannel = new NotificationChannel(id, name, NotificationManager.IMPORTANCE_LOW);
            notificationManager.createNotificationChannel(mChannel);
            if(isPass) {
                notification = new Notification.Builder(mSystemContext)
                        .setChannelId(id)
                        .setContentTitle(mSystemContext.getString(R.string.global_update_success))
                        .setContentText(mSystemContext.getString(R.string.global_current_version)+Bu
ild.VERSION.INCREMENTAL)
                        .setSmallIcon(R.drawable.btn_default).build();
                notificationManager.notify(111123, notification);
            }else{	
                notificationManager.createNotificationChannel(mChannel);
                notification = new Notification.Builder(mSystemContext)
                        .setChannelId(id)
                        .setContentTitle(mSystemContext.getString(R.string.global_update_fail))
                        .setContentText(mSystemContext.getString(R.string.global_current_version)+Bu
ild.VERSION.INCREMENTAL)
                        .setSmallIcon(R.drawable.btn_default).build();
                notificationManager.notify(111123, notification);
            }	
			        }	
    }

 

分享到:
评论

相关推荐

    android 8.0 notification 写法

    在Android 8.0(API级别26)中,通知系统经历了一次重大更新,引入了`NotificationChannel`的概念,以提供更好的用户控制和透明度。这个改变对开发者来说是必要的,因为旧的通知写法在新版本上不再有效。本文将深入...

    Android 8.0 Notification 写法Example

    在Android 8.0(API级别26)中,通知(Notification)的处理方式相比于之前有所改变,以提供更好的用户体验和更高的系统一致性。本示例将深入探讨如何在Android 8.0上创建和管理通知。 一、Notification Channels ...

    android8.0 api

    1. **通知通道(Notification Channels)**:Android 8.0引入了通知通道的概念,要求开发者为应用的不同类型的通知定义通道,用户可以针对每个通道进行精细化的控制,比如开关通知或调整其优先级。这增强了用户对...

    Android 8.0通知栏(Notification)适配

    这几天做一个小软件在API28(Android 9.0)的模拟器上测试时,发现通知栏无效,经过一番查询,了解到:API26(Android 8.0)以后,引入了**通知渠道(Notification Channels)**这么一个东西来帮助用户管理通知。...

    Android 8.0系统通知栏适配Demo

    1. **渠道(Channels)**:Android 8.0引入了通知渠道的概念,要求开发者为每个类型的 notification 创建一个渠道。这使得用户可以在设置中对不同类型的通知进行独立控制,例如开启或关闭特定的通知。创建渠道时需要...

    Android8.0 API26 帮助文档CHM (谷歌翻译版+原版)

    《Android 8.0 API 26:深入解析与应用指南》 Android 8.0,代号Oreo,引入了一系列重要更新和改进,提升了系统的性能、效率和开发者体验。API级别26是这一版本的核心,它为应用程序开发带来了诸多新特性。本篇文章...

    Android 8.0 各种通知写法

    通过`NotificationDemo`这个示例项目,你可以学习如何在Android 8.0上实践这些通知的写法。该项目包含了各种通知类型的实例代码,包括基本通知、带操作的通知、多行文本通知以及频道管理等。通过分析和运行这个示例...

    android sdk26版本,对应android8.0,复制到sdk\platforms文件夹下 便可直接使用

    1. **通知通道(Notification Channels)**:Android 8.0引入了通知通道的概念,要求开发者为每个类型的通知创建一个渠道,用户可以独立管理这些渠道,增强用户对通知的控制。 2. **自动填充服务(Autofill ...

    Android 8.0 系统自带 SnapdragonGallery

    Snapdragon Gallery 是高通公司为基于Android 8.0系统的设备设计的一款图像处理和查看应用。这个应用专门优化了在搭载Snapdragon处理器的设备上运行的性能,利用硬件加速功能来提供流畅的图片浏览体验。在深入探讨...

    Android 8.0.0 (API 26) SDK platforms 下载

    1. **通知频道(Notification Channels)**:Android 8.0引入了通知频道的概念,要求开发者对应用的通知进行分类,用户可以单独管理每个频道的设置,如静音或优先级。 2. **后台限制(Background Execution Limits...

    android8.0-framework压缩文件.zip

    以下是对`android8.0-framework.jar`的详细解析: 1. **Android运行时环境**: Android 8.0引入了改进的运行时环境,主要是Android Runtime (ART),它取代了早期的Dalvik虚拟机。ART采用预编译的方式,通过提前...

    android 8.0源码,可直接运行,自带sql数据库.7z

    1. **通知频道(Notification Channels)**:Android 8.0引入了通知频道的概念,允许开发者将应用的通知细分为不同的类别,用户可以针对每个频道进行自定义设置,如静音或优先级设定。 2. **后台限制(Background ...

    Android实现Notification的通知栏常驻.zip

    1. **Notification channels**: 从Android O(8.0)开始,每个Notification需要关联一个特定的通道。开发者需要创建并注册通道,设置其重要性、可见性和行为等属性。 2. **Builder对象**: 使用`NotificationCompat....

    android 全局dialog,兼容android 8.0新特性

    - 对于Android 8.0及以上版本,创建通知渠道(Notification Channel)是必不可少的,即使我们的目标是显示Dialog而非通知。这是因为Dialog通常与系统通知有关联,创建渠道可以避免因未设置渠道而导致的通知问题。 - ...

    Android-Notification(兼容8.0+以及8.0以下).zip

    本资源"Android-Notification(兼容8.0+以及8.0以下)"关注的是如何在Android 8.0及以上版本以及更低版本上实现兼容性良好的通知功能。通过参考提供的博客链接——,我们可以深入理解Android通知的用法和兼容性问题。 ...

    android 8.0新特性与开发指南

    ### Android 8.0新特性与开发指南 #### 通知渠道 — Notification Channels **通知渠道**是Android 8.0引入的一个重要特性,它允许应用程序根据通知的不同类型将其分类到不同的渠道中。这一功能增强了用户体验,...

    Android 8.0实现发送通知

    在Android8.0以后,针对Notification 通知api做了修改,新增了通知渠道(NotificationCannel)。下面就把demo的详细代码记录下: 1.Application 为NotificationManager添加通知频道 import android.app.Application;...

    阿里百川 IM SDK,经修改适配Android8.0

    阿里百川 IM SDK,经修改适配Android8.0,因为其中有用到Notification,但是因为没有创建channid,所以在Android8.0的手机上运行,IM SDK创建的新进场会崩溃,导致IM SDK 不能正常运行

    Android通知Notification汇总

    notification是一种出现在任务栏的提示,特别是在4.0以后notification改进了不少,本文内容都是基于4.0及4.1以后总结来的,详细介绍各种布局的Notification样式,实现音乐播放器、邮件通知等复杂的例子详细代码。

Global site tag (gtag.js) - Google Analytics