Android学习笔记(32):通知推送Notification

简介:

Notification用于显示在手机状态栏的通知。一般通过NotificationManager服务来发送通知。

Notification.Builder类可以让我们更加方便的创建Notification对象。

 

Notification.Builder常用方法:

setAutoCancel():设置点击通知后,状态栏自动删除通知

setContentText():设置通知内容

setContentTitle():设置通知标题

setContentIntent():设置点击后要启动的程序组件对应的PendingIntent

setDefaults():设置通知LED灯、音乐、振动等

setLargeIcon():设置大图标

setSmallIcon():设置小图标

setTicker():设置通知在状态栏的提示文本

 

发送Notification的步骤:

1.调用getSystemService(NOTIFICATION_SERVICE)方法获取NotificationManage服务。

2.用构造器创建一个Notification对象。

3.为Notification设置各种属性。

4.通过NotificationManager发送Notification

 

setDefault()方法可以设置的属性有:

DEFAULT_SOUND:设置使用默认声音

DEFAULT_VIBRATE:设置使用默认振动

DEFAULT_LIGHTS:设置使用默认闪光灯

ALL:设置以上三种全为默认

 

当然我们也可以用setSound()setVibrate()等方法设置自己中意的属性。

 

最后我们还有一件事情要做就是在AndroidManifest.xml文件中增加相应的权限。

目录
相关文章
|
Android开发 开发者
Android 13 NotificationChannels与Notification的加载流程
Android 13 NotificationChannels与Notification的加载流程
1183 0
Android 13 NotificationChannels与Notification的加载流程
|
8月前
|
API Android开发
Android 监听Notification 被清除实例代码
Android 监听Notification 被清除实例代码
|
10月前
|
XML Java Android开发
Android Studio App开发之通知推送Notification的讲解及实战(给用户推送信息实战)
Android Studio App开发之通知推送Notification的讲解及实战(给用户推送信息实战)
1080 0
|
9月前
|
API Android开发
31. 【Android教程】状态栏通知:Notification
31. 【Android教程】状态栏通知:Notification
644 1
|
10月前
|
架构师 网络协议 算法
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
Android高级架构师整理面试经历发现?(大厂面经+学习笔记(1)
|
10月前
|
消息中间件 缓存 架构师
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
2024年阿里Android高级面试题分享,附学习笔记+面试整理+进阶书籍
|
缓存 安全 数据库
Android学习笔记4
Android学习笔记4
74 0
|
XML 数据库 数据安全/隐私保护
Android学习笔记3
Android学习笔记3
179 0
|
XML Java Android开发
Android学习笔记2
Android学习笔记2
83 0
|
XML Java Linux
Android学习笔记1
Android学习笔记1
64 0

热门文章

最新文章

  • 1
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 2
    Android历史版本与APK文件结构
  • 3
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
  • 4
    当flutter react native 等混开框架-并且用vscode-idea等编译器无法打包apk,打包安卓不成功怎么办-直接用android studio如何打包安卓apk -重要-优雅草卓伊凡
  • 5
    APP-国内主流安卓商店-应用市场-鸿蒙商店上架之必备前提·全国公安安全信息评估报告如何申请-需要安全评估报告的资料是哪些-优雅草卓伊凡全程操作
  • 6
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 7
    【09】flutter首页进行了完善-采用android studio 进行真机调试开发-增加了直播间列表和短视频人物列表-增加了用户中心-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
  • 8
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
  • 9
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
  • 10
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡