位置: 编程技术 - 正文

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

  • 增值税专票开错了可以作废吗
  • 实际退税额怎么算
  • 股权转让中土地房产占比较大时怎么交税
  • 个体摊贩
  • 企业所得税成本没有发票怎么处理
  • 黑色金属冶炼压延品税收编码
  • 新准则下怎么调整长期股权投资损益调整
  • 软件销售购销合同
  • 债务重组是什么意思?
  • 实收资本叫别人代缴可以不
  • 定金不买了可以退吗
  • 广告服务怎么做分录
  • 小规模纳税人怎么判断
  • 企业年会的增值税能抵扣吗?
  • 违约金收入计入应纳税所得额吗
  • 土地+n
  • 绿植租赁公司都适合什么名字
  • 客户付货款给我们公司备注往来结算款
  • 发票未到的费用怎么处理
  • 安装支付设备工作怎么样
  • 预收账款可以挂账多久要交税
  • 收到地税退税会计分录
  • 免税不能开专票
  • win7打开软件提示0xc0000005
  • 如何通过路由器查看宽带账号密码
  • 经营租入的设备能够确认为资产吗
  • 公积金补缴需要去柜台吗
  • 购入包装物的增值税计入进项税吗
  • 典当行交易是给现金吗
  • php指定参数类型
  • php yield 异步
  • 企业预付工程车租赁费
  • PHP:imagepolygon()的用法_GD库图像处理函数
  • 本季度企业所得税
  • 开发票为什么要对公账户?
  • vue-router query
  • segment anything model github
  • 结算应付职工薪酬影响当期损益吗
  • 底薪和提成分开发合法吗
  • 流动资产的含义及常见项目
  • 利润表没有本月金额只有本年累计可以吗
  • 新手搭建一个织布机
  • mongodb findandmodify
  • 企业所得税汇算清缴表
  • 注册资金认缴和实缴的法律风险
  • 工程施工的间接费用如何归集分配
  • 应付账款转收入摘要怎么写
  • 筹资现金流量净额
  • 哪些进项税额不得抵扣?
  • 企业选择简易征收方案
  • 幼儿园财务科目明细表
  • 1元换购的商品是正品吗
  • 发票已认证次月退回
  • 报销车辆通行费怎么做账
  • 未分配利润属于总账科目吗
  • 计提税金及附加的金额如何算
  • 公司研发项目立项
  • 机票报销需要什么单据
  • 厂房拆了建住宅可以么
  • 建账的大体流程是什么
  • mysql --help
  • CentOS7下MySQL5.7安装配置方法图文教程(YUM)
  • services.exe修改注册表
  • 让windows server 2003 32位支持8G内存大内存
  • win7如何创建一个新用户
  • win10内置应用大全
  • linux yw命令
  • win7提示内部版本7601副本不是正版
  • vs2019创建安装程序
  • cocos2d官网
  • javascript definitive guide
  • jquery 动态绑定
  • 批处理设置dns
  • python爬虫抓包
  • 深入理解计算机系统 电子书
  • 税务跨区变更需要什么资料
  • 宿迁市国家税务局徐友谅
  • 济南市土地使用税申报表怎样作废
  • 资源税的计税方法
  • 环保税2018年开征文件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设