android 状态栏提示 (Notification、NotificationManager) 示例
时间: 2023-08-07 14:08:19 浏览: 43
好的,以下是一个简单的 Android 状态栏提示示例:
1. 在 AndroidManifest.xml 文件中添加权限声明:
```xml
<uses-permission android:name="android.permission.VIBRATE" />
```
2. 在需要触发状态栏提示的地方,创建一个 Notification 对象并使用 NotificationManager 发送:
```java
// 创建通知
NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle("标题")
.setContentText("内容")
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
// 发送通知
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
notificationManager.notify(notificationId, builder.build());
```
3. 如果需要触发震动效果,可以添加以下代码:
```java
// 创建震动效果
long[] vibrationPattern = {0, 500, 250, 500};
builder.setVibration(vibrationPattern);
// 设置震动权限
builder.setDefaults(NotificationCompat.DEFAULT_VIBRATE);
```
这样就可以在 Android 设备的状态栏中显示一个通知,并触发震动效果了。需要注意的是,不同版本的 Android 系统可能会有一些细微的差异,具体使用时需要根据实际情况进行调整。