android实现状态栏添加图标的函数实例
更新时间:2015年10月08日 12:48:40 作者:pgalxx
这篇文章主要介绍了android实现状态栏添加图标的函数,较为详细的分析了Android状态栏添加及删除图标的具体实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了android实现状态栏添加图标的函数。分享给大家供大家参考。具体如下:
private void showNotification() { // 创建一个NotificationManager的引用 NotificationManager notificationManager = (NotificationManager) AutoFile.this.getSystemService(android.content.Context.NOTIFICATION_SERVICE); // 定义Notification的各种属性 Notification notification = new Notification(R.drawable.dvd, "天籁之音播放器", System.currentTimeMillis()); notification.flags |= Notification.FLAG_ONGOING_EVENT; // 将此通知放到通知栏的"Ongoing"即"正在运行"组中 notification.flags |= Notification.FLAG_NO_CLEAR; // 表明在点击了通知栏中的"清除通知"后,此通知不清除,经常与FLAG_ONGOING_EVENT一起使用 notification.flags |= Notification.FLAG_SHOW_LIGHTS; notification.defaults = Notification.DEFAULT_LIGHTS; notification.ledARGB = Color.BLUE; notification.ledOnMS = 5000; // 设置通知的事件消息 CharSequence contentTitle = "天籁之音正在播放……"; // 通知栏标题 CharSequence contentText = "ameyume"; // 通知栏内容 Intent notificationIntent = new Intent(AutoFile.this, MyPlayerService.class); // 点击该通知后要跳转的Activity PendingIntent contentItent = PendingIntent.getActivity(AutoFile.this, 0, notificationIntent, 0); notification.setLatestEventInfo(AutoFile.this, contentTitle, contentText, contentItent); // 把Notification传递给NotificationManager notificationManager.notify(0, notification); }
要删除图标,用以下代码:
// 启动后删除之前我们定义的通知 NotificationManager notificationManager = (NotificationManager) this .getSystemService(NOTIFICATION_SERVICE); notificationManager.cancel(0);
希望本文所述对大家的Android程序设计有所帮助。
相关文章
解析Android游戏中获取电话状态进行游戏暂停或继续的解决方法
本篇文章是对在Android游戏中获取电话状态进行游戏暂停或继续的方法进行了详细的分析介绍,需要的朋友参考下2013-05-05Android 10 启动之servicemanager源码解析
这篇文章主要为大家介绍了Android 10 启动之servicemanager源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-10-10Android App中实现可以双击放大和缩小图片功能的实例
这篇文章主要介绍了Android App中实现可以双击放大和缩小图片功能的实例,文中的例子不能做到逐级放大但可以做到边界控制和以触摸点为中心进行放大,需要的朋友可以参考下2016-03-03Android SDK Manager国内无法更新的解决方案
本文主要介绍Android SDK Manager国内无法更新的解决方案,这里提供了解决方法,及简单说明实现流程,有兴趣的小伙伴可以参考下2016-09-09使用Android Studio创建OpenCV4.1.0 项目的步骤
这篇文章主要介绍了使用Android Studio创建OpenCV4.1.0 项目的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-10-10探究Android中ListView复用导致布局错乱的解决方案
这篇文章主要介绍了探究Android中ListView复用导致布局错乱的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下2016-10-10Android RecycleView添加head配置封装的实例
这篇文章主要介绍了Android RecycleView添加head配置封装的实例的相关资料,这里提供实例帮助大家实现这样的功能,需要的朋友可以参考下2017-08-08
最新评论