主要标记有:
FLAG_UPDATE_CURRENT :如果已经存在PendingIntent,还产生该PendingIntent,还带有新的extra
FLAG_ONE_SHOT :这个PendingIntent只能被用一次。
FLAG_CANCEL_CURRENT:如果存在的PendingIntent还未消失,还取消将将要产生的该PendingIntent
主要代码:
String tickerText = shortText.getText().toString();
String title = titleText.getText().toString();
String content = contentText.getText().toString();
//1、得到NotificationManager
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//2、实例化一个通知,指定了图标、概要、时间
Notification notification = new Notification(Android.R.drawable.stat_notify_chat, tickerText, System.currentTimeMillis());
//3、指定通知的标题、内容和intent
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:104040444"));
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
notification.setLatestEventInfo(this, title, content, pendingIntent);
//指定标志和声音
notification.flags = Notification.FLAG_AUTO_CANCEL;
notification.defaults = Notification.DEFAULT_SOUND;
//可以指定为震动,也可以用 .sound来自己指定声音
//notification.defaults = Notification.DEFAULT_VIBRATE;
//可以指定为闪光灯
//notification.defaults = Notification.DEFAULT_LIGHTS;
//4、发送通知给通知管理者
manager.notify(1, notification);
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-04/35100p2.htm
分享到:
相关推荐
在Android系统中,Notification是一种重要的用户界面元素,用于在状态栏显示应用的提醒或消息。当用户无法直接与应用交互时,例如手机锁屏或在其他应用中,Notification可以帮助用户了解应用的状态并进行相应的操作...
状态栏通知小图标,通常被称为`Notification`,是Android系统中一种重要的用户界面元素,用于在状态栏上显示应用的提醒或消息。这些小图标在用户不与应用直接交互时提供了一个简短的信息提示,帮助用户了解应用的...
在Android开发中,状态栏通知(Notification)是与用户交互的重要方式,即使应用在后台运行,也能通过通知向用户传达信息。本篇文章将详细介绍如何实现Android状态栏通知的默认形式以及自定义设置。 首先,创建默认...
### Android用户界面之Notification教程实例汇总 #### 一、Notification基础教程 **1. Notification实时显示系统内存信息** - **链接**: [http://www.apkbus.com/android-51690-1-1.html]...
在Android应用开发中,状态栏通知是与用户交互的重要手段之一。它们可以在不干扰用户当前活动的情况下提供信息,比如新消息、更新或者提醒。本文将深入讲解如何在Android中实现发送状态栏通知,并通过一个实际案例来...
在Android开发中,状态栏通知(Notification)是与用户交互的一种重要方式,它可以在系统状态栏显示信息,即使用户不在应用程序界面,也能提醒用户有新的事件发生。本资源"Android高级应用源码-状态栏通知小图标,...
在Android应用开发中,Notification是用户界面中一个重要的组成部分,它允许应用在状态栏中显示信息,即使用户不在与应用交互时也能提醒用户有新的活动或事件发生。本压缩包"Android应用源码之notification.zip"很...
- Android的通知系统允许应用在状态栏显示消息,即使应用不在前台运行。在这个项目中,Notification用于在播放音乐时向用户展示当前播放的歌曲信息,用户可以通过点击通知栏控制音乐的播放、暂停、上一曲和下一曲。...
Notification是Android提供的一种原生组件,用于在状态栏显示消息,当用户滑动下拉通知中心时,可以看到更详细的信息。Notification通常包含标题、文本、图标以及可能的附加操作按钮,如“查看详情”或“取消”。...
开发者可以通过`NotificationManager`创建并发送`Notification`,将其显示在状态栏。`Notification`可以包含标题、内容、图标以及操作按钮,使得用户即使在应用未打开的情况下也能了解应用的活动情况。在本项目中,`...
在Android系统中,Notification是一种非常重要的机制,它允许应用程序在状态栏显示消息,即使用户不在应用界面也能接收到信息提示。本资源“Android高级应用源码-实现Notification的通知栏常驻.rar”提供了一套实现...
在Android开发中,通知(Notification)是用户界面中不可或缺的一部分,它允许应用在状态栏上显示消息,即使应用不在前台运行也能与用户交互。这个"Android 通知(notification)简单实用Demo"提供了一个基础的实现...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态栏显示提醒,即使用户不在应用程序中,也能接收到消息。"Android应用源码之实现Notification的通知栏常驻"这个主题聚焦于如何让Notification...
在Android开发中,状态栏(StatusBar)是用户界面不可或缺的一部分,它显示了系统时间、电池状态、网络连接等重要信息。有时候,开发者需要对状态栏进行定制,例如改变颜色、图标或者隐藏/显示状态栏,以实现特定的...
5. **Notification Bar和StatusBar的区别**:状态栏(StatusBar)展示系统通知和图标,而通知栏(Notification Bar)是用户下拉状态栏时显示更详细的通知信息的区域。在某些情况下,可能需要隐藏通知栏以达到全屏...
`Service`是Android四大组件之一,它在后台运行,不与用户界面直接交互。我们可以创建一个`MediaPlayerService`,负责音乐的加载、播放和暂停等操作。 2. **MediaPlayer类**: `MediaPlayer`是Android提供的音频...
当应用发送一个Notification时,系统会在状态栏显示一个图标,用户下拉通知抽屉就能看到完整的通知内容。通知抽屉是系统级的界面,用户可以随时查看,不受当前正在使用的应用限制。 在设计Notification时,需要遵循...
本文将详细讲解如何实现一个Android应用,它能在后台执行文件下载任务,并在状态栏显示下载进度,下载完成后自动提示用户安装。这个功能的实现主要涉及以下几个关键知识点: 1. **IntentService**: - ...