public class NotificationUtils {
public static void showStatusbarNotification(Context context, CharSequence text) {
NotificationManager nm = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.icon, text, System.currentTimeMillis());
notification.ledARGB = Color.BLUE;
notification.ledOnMS = 100;
notification.ledOffMS = 100;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.flags = notification.flags |
Notification.DEFAULT_LIGHTS |
Notification.FLAG_ONLY_ALERT_ONCE |
Notification.FLAG_SHOW_LIGHTS;
CharSequence contentTitle = context.getText(R.string.app_name);
CharSequence contentText = text;
Intent notificationIntent = new Intent(context, MyActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
nm.notify(0, notification);
}
}
分享到:
相关推荐
"Android中notification通知的Demo——震动,铃声,Led灯闪烁"这个主题主要涉及如何创建具有特殊反馈效果的通知,如震动、铃声和Led灯闪烁。以下是对这些知识点的详细解释: 1. **Notification的创建**: 创建一个...
本示例着重讲解了如何创建和使用不同类型的Notification,包括普通Notification、折叠式Notification以及悬挂式Notification,并涉及到Notification的显示等级设置。 1. **普通Notification**: 这是最基础的...
- **声音、震动、LED灯**:可以使用`setSound()`、`setVibrate(long[])`和`setLights(int argb, int onMs, int offMs)`设置通知的附加反馈。 - **进度条**:对于需要显示进度的任务,可以使用`setProgress(max, ...
使用`setSound`设置通知触发的音频,`setVibrate`配置振动模式,`setLights`设置LED灯闪烁颜色和频率。 9. **文件`MyNotificationIntentPut`** 这个文件名可能是创建一个与通知相关的Intent的示例,可能涉及到将...
根据优先级,Notification可以有不同显示效果,如声音、震动、LED灯闪烁等。优先级包括`PRIORITY_MIN`、`PRIORITY_LOW`、`PRIORITY_DEFAULT`、`PRIORITY_HIGH`和`PRIORITY_MAX`。 五、扩展视图(Big View) 在大屏...
- 使用适当的声音、震动和LED灯提示,但也要注意不要过度。 - 提供取消操作,让用户能够轻松停止或忽略通知。 通过以上步骤,开发者可以在Android应用中创建带有进度条和动态状态图标的`Notification`,提升用户...
7. **设置声音、震动和灯光**:通过`setSound()`, `setVibrate()`和`setLights()`可以自定义通知的声音、震动模式和LED灯闪烁,以增强用户的感知。 8. **设置通知行为的扩展**:`addAction()`方法可以添加操作按钮...
此外,还可以设置通知是否可以响铃、震动和显示LED灯等。 四、自定义样式 为了提供更好的用户体验,Notification支持多种自定义样式,如InboxStyle(收件箱样式)、BigPictureStyle(大图样式)、MediaStyle(媒体...
在Android开发中,Notification是应用与用户交互的重要方式,它能够在状态通知栏显示信息,即使应用不在前台运行也能提醒用户。本示例“Notification状态通知栏(全解析)demo”全面解析了如何创建和管理通知,包括...
* ledARGB:LED 灯的颜色 * ledOffMS:LED 关闭时的闪光时间(以毫秒计算) * ledOnMS:LED 开始时的闪光时间(以毫秒计算) * number:这个通知代表事件的号码 * sound:通知的声音 * tickerText:通知被显示在状态...
- 声光震动:可以配置为播放默认声音、闪烁LED灯或振动以吸引用户注意力。 3. Notification类中的常量和方法: - DEFAULT_ALL:使用所有默认设置,包括声音、灯光和震动。 - DEFAULT_LIGHTS:仅使用默认灯光提示...
7. **声音、震动、LED灯闪烁**:可以设置通知触发时的伴随效果,如`setSound()`设置声音,`setVibrate()`设置振动模式,`setLights()`控制LED灯。 8. **取消通知**:使用`NotificationManager.cancel()`方法可以...
例如,我们可以自定义通知的扩展和收缩动画,或者利用系统的`Notification.FLAG_SHOW_LIGHTS`和`Notification.FLAG_ONLY_ALERT_ONCE`标志来控制LED灯闪烁和振动。 4. **优先级与可见性**:根据需求,可能需要调整...
`Notification`对象包含了LED灯的各种属性,例如颜色、闪烁频率等。以下是创建`Notification`的基本示例: ```java Notification notification = new Notification(); ``` LED灯的颜色可以通过`ledARGB`字段进行...
本教程将详细讲解如何在Android应用中实现通知提示音、震动以及LED灯的效果,提升用户体验。 首先,我们要创建一个Notification对象。在Android中,`NotificationCompat.Builder`类是创建通知的主要工具。它允许...
- `NotificationChannel`可以设置声音、震动、LED灯闪烁等效果。 - 自定义布局(`RemoteViews`)可以实现更复杂的交互和视觉效果。 6. **Android版本适配** - `NotificationCompat.Builder`处理了不同Android...
8. **声音、震动、LED灯闪烁**:设置通知触发时的反馈方式。 二、创建`Notification` 创建`Notification`通常使用`NotificationCompat.Builder`类,这是一个兼容库,支持从API 11开始的版本。以下是一个基本示例:...
7. **声音、震动和LED灯**:可以设置Notification伴随的声音、震动和LED灯闪烁效果。 ```java builder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)) .setVibrate(new long[]{100, ...
- `setLights()`(API 16+)设置LED灯闪烁的颜色和频率。 5. **通知的动作和意图**: - `addAction()`添加可点击的按钮(快捷操作),通常包含一个图标、标题和意图。 - 意图(Intent)用于定义点击通知后的行为...