android 本地推送
时间: 2023-07-28 20:37:27 浏览: 97
Android 本地推送可以通过使用 Android 自带的 NotificationManager 类来实现。下面是一个简单的示例代码:
```java
// 创建 NotificationManager 对象
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
// 创建 Notification.Builder 对象
Notification.Builder builder = new Notification.Builder(this)
.setSmallIcon(R.drawable.icon) // 设置小图标
.setContentTitle("标题") // 设置通知标题
.setContentText("内容") // 设置通知内容
.setAutoCancel(true); // 点击通知后自动消失
// 创建 PendingIntent 对象
Intent intent = new Intent(this, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
// 设置 PendingIntent
builder.setContentIntent(pendingIntent);
// 发送通知
notificationManager.notify(0, builder.build());
```
在这个示例中,我们使用了 Notification.Builder 类来创建通知,设置了通知的小图标、标题和内容,并且使用了 PendingIntent 来处理当用户点击通知时的操作。最后,我们使用 NotificationManager.notify() 方法来发送通知。
阅读全文