位置: 编程技术 - 正文

【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)

  • 个人去税务局开普票,税率几个点
  • 独立核算的分公司
  • 收到借款利息如何计算
  • 负数发票要给购票人吗
  • 资产负债表从哪里打出来的
  • 房屋租赁和服务费发票的区别
  • 清产核资与清算的关系
  • 清产核资账务处理方法
  • 利息收入红冲怎么做
  • 国有资产无偿划转管理办法
  • 产品成本核算的一般程序
  • 个人独资所得税税率表最新
  • 营改增后小规模纳税人税率是多少
  • 图书出版费开票怎么开
  • 租房提取的话可以全部提取吗
  • 营改增行业注释
  • 小规模9万是含税吗
  • 关联方债权投资与权益投资比例
  • 销售不动产差额征收增值税
  • 坏账损失的账务处理办法
  • 缴纳的教育费附加可以税前扣除吗
  • 利息收入 开票
  • 小规模普通发票可以抵扣吗
  • 房地产会计分录大全
  • 任务栏图标重叠一起
  • 如何关闭windows10安全中心服务
  • 攀岗的企业性质有哪些
  • win10右键显示设置打不开怎么办
  • php多线程怎么实现
  • 关闭bios启动
  • 为什么u盘里的文件无法删除
  • 销售货物收到普票会计分录
  • 在双方发生纠纷时品牌授权书的法律意义
  • 一借多贷的会计分录格式
  • 解决laravel 5.1报错:No supported encrypter found的办法
  • yii框架入门
  • 城建税教育费附加什么时候交
  • 没有公网ip如何实现外网访问路由器
  • vue $route
  • 简要说说vue是什么?有什么主要的特性?
  • 微信小程序获取手机号失败
  • ajax跨域请求的原理是什么
  • 如何验证工具坐标系
  • 发票作废申请书模板
  • 开票钱收不回怎么办
  • 销售赠品入什么科目
  • 产权转移数据印花税纳税期限
  • 二房东可以卖房吗
  • 税控系统的维护包括哪些内容
  • 什么是金税四期什么时候上线
  • 营业外收入交企业所得税吗
  • 自产产品对外捐赠为什么不确认收入
  • 已抵扣发票红冲做进项税转出
  • 股东向公司借款多久必须归还
  • 转账支票怎么填写会计凭证
  • 备用金取多少钱会被监控
  • 离岸服务外包收入
  • 诺诺开票人怎么修改
  • 公司委托公司收款范本
  • win10怎么用ghost
  • 安装fedora进入不到安装界面
  • 进程net1
  • win10动态磁贴不更新
  • xp桌面消失 右击无反应
  • centos查看当前yum源
  • 开启电脑上帝模式
  • centos7安装软件包命令
  • make:arm-linux- conmand not found错误处理探讨
  • win8语言设置
  • 在linux操作系统中,/etc/rc.d/init.d
  • glibc2.14安装
  • cocos-2dx
  • 'GL_COMBINE_ARB' : undeclared 'GL_RGB_SCALE_ARB' : undeclared 问题
  • perl命令
  • node.js使用的v8引擎是由哪个公司开发的
  • python标准模板库
  • 前端头像裁剪
  • unity灯光闪烁效果
  • python定义全局
  • 如何知道公司所有账户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设