位置: 编程技术 - 正文

【Android】利用Notification操作设备的通知栏

编辑:rootadmin

推荐整理分享【Android】利用Notification操作设备的通知栏,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

很多垃圾的安卓应用可以时不时向设备的通知栏推送消息,非常的烦人,这是怎么做到的呢?用一个例子来说明这个问题。

如下图:

在MainActivity中有三个按钮,每次点击“显示通知”则向设备的通知栏推送一条消息。同时操作设备闪光灯与振动器。

“删除最近一条通知”按钮,可以删除本app最近向通知栏推送的一条通知(废话-_-!)

“删除所有通知”按钮,可以清除通知栏的所有推送,当然,现在一些安卓系统本身就有这个功能。

点击通知栏的通知,则显示一个Dialog类型的Activity,并且删除这条通知。

【Android】利用Notification操作设备的通知栏

1、首先,设置好resvaluesstrings.xml中的整个app的各个字体,当然你也可以边开放边设置,修改此文件的代码如下所示:

2、从这个文件大家已经可以看到,点击通知,将会进入一个新的Activity1,里面就有一个标签文本,与“关闭”按钮。因此,我们先在工程的src文件夹中新建一个继承android.app.Activity类的Activity1.java,同时在reslayout新建一个关于Activity1的布局文件activity1.xml。修改根目录的AndroidManifest.xml如下,注册这个Activity1.java,同时要求系统赋予这个应用操作设备闪光灯与振动器的权限。一会儿,推通知的时候打开设备闪光灯,与振动设备。

3、之后,修改reslayout中的Activity1的布局文件activity1.xml如下,自上而下的线性布局,摆一个标签文本、一个关闭按钮没什么好说的。给这个Button赋予id,一会儿要在Activity1.java注册事件。

4、其次,修改Activity1.java如下,为这个按钮注册点击事件,仅仅是关闭这个Activity1.java,没什么好说的。5、然后,修改reslayoutactivity_main.xml,在MainActivity中使用自上而下的线性布局,摆三个按钮,也没有什么好说的。分别赋予不同的id。一会操作它们。

6、最后才是我们的重头戏,修改MainActivity.java的代码如下,三个按钮的点击皆为操作通知:

注意,在MainActivity.java中注册通知管理器,必须以这种final类、终态类的方式所注册:final NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);否则app是无法启动的。

这里notification.setLatestEventInfo,设置通知标题与内容会被eclipse标志过时,但新的方法,使用builder去设置通知的方法只能应用于android3.0以上的设备,对于android2.2的设备是无法使用的。在现时国内有部分设备还是在android2.2的情况下,还是用这条几乎所有版本安卓的“过时”方法吧!

【Android】INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误与Not targeting the latest versions警告 一、Console控制台出现Installationerror:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED的错误在安卓开发中,一般选择运行,则会向ADT开始安卓app。如果app无法安卓,在控制

如何获取 Android 设备的CPU核数、时钟频率以及内存大小 因项目需要,分析了一下Facebook的开源项目-DeviceYearClass。DeviceYearClass的主要功能是根据CPU核数、时钟频率以及内存大小对设备进行分级。代码很简单,

android 仿苹果pad左侧右滑退出界面 最近做pad项目,需要加入左侧右滑退出界面的功能。安卓要实现这个功能,我的思路是将这个activity对话框化。stylename=ItemDetailparent=AppThemeitemname=android:wi

标签: 【Android】利用Notification操作设备的通知栏

本文链接地址:https://www.jiuchutong.com/biancheng/383187.html 转载请保留说明!

上一篇:基于JavaScript的安卓Web App测试环境搭建(javascript基于什么的语言)

下一篇:【Android】INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误与Not targeting the latest versions警告(android installer apk)

  • 年度企业所得税做账会计分录
  • 劳务公司的个税如何申报
  • 金蝶怎么冲减之前的费用
  • 核定征收企业股权转让的税收
  • 划拨房二次出售缴纳出让金吗
  • 专项资金可以存定期吗
  • 采取简易计税外经证核销需要哪些资料?
  • 关于预计负债应付退货款明细科目
  • 何为提租补贴
  • 国税局公告2020年1号
  • 打款与发票开具的会计处理方法是怎样的
  • 增值税附加税什么情况交
  • 应收账款坏账处理审计
  • 应收账款出售给银行
  • 多交的增值税可以跨年抵扣吗
  • 在win7中,为什么打开盘符在新窗口中出现?
  • 事业单位收入需要缴纳所得税吗
  • 资产处置收益与固定资产清理
  • win10专业版19042.630
  • web投票系统源码
  • 怎么做合同
  • 补缴税金会计分录
  • 土地增值税预征的计征依据=预收款-应预缴增值税税款
  • 增值税的计税依据包括关税吗
  • php设置中文编码
  • un system
  • 微信小程序不方便
  • 卡特迈国家公园地图
  • 前端doctype
  • 爱丁堡几点天黑
  • 建行E信通贴现需要什么资料
  • 请求转发与重定义的区别
  • 用ipconfig/all命令不能显示
  • php100 jquery教程
  • php实现四种基础方式
  • 勘察设计费是否含税
  • 汇兑损益会计处理方法
  • 增值税申报流程大全(附图文详解)
  • 小规模纳税人劳务费税率
  • 计提以前年度的企业所得税
  • 本年缴纳上年的所得税填年报
  • 资产负债表其他应付款怎么填
  • 个人银行账户进账多少
  • 企业不计提固定资产损失
  • 以前年度损益调整怎么做账
  • 固定资产处置损益怎么算
  • 企业每月营业额达多少需要交税
  • 开出去的发票没有进项发票如何核算成本?
  • 农副食品发票
  • 哪些业务可以开专票
  • 财产租赁所得是指
  • 工资达不到5000个人所得税
  • 收入的利息如何计算
  • 长期待摊费用是经营性资产吗
  • 待摊费用和预提费用的区别
  • mac安装mysql没看见初期密码
  • 什么是分表分库
  • centos安装rpm文件
  • wupdated.exe - wupdated是什么进程
  • xp系统好奇怪哦
  • linux查看当前时间戳
  • centos 安装选择
  • win8系统设置错误
  • 苹果电脑装win7键盘无法使用
  • 注意 Win/WP8.1开发者账户现已迁移到全新Win10开发者中心仪表盘
  • 如何更改忘记密码中的问题
  • win7怎么禁用软件
  • linux k
  • 遍历enumeration
  • Android---60---Notification 通知栏的简单使用
  • c#中抽象类的定义
  • java scripts
  • js校验姓名
  • shell脚本自动化
  • unity3d快速入门
  • js实现继承的几种方式详述(推荐)
  • 浙江省增值税勾选平台
  • 四川省 税务局
  • 税务相关文件
  • 国税局地税局合并的必要性有哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设