// Notification管理器
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
// 后面的参数分别是显示在顶部通知栏的小图标,小图标旁的文字(短暂显示,自动消失)系统当前时间(不明白这个有什么用)
Notification notification = new Notification(icon, tickertext,System.currentTimeMillis());
//设置 notification.flags 为 Notification.FLAG_AUTO_CANCEL ,该标志表示当用户点击 Clear 之后,能够清除该通知
notification.flags = Notification.FLAG_AUTO_CANCEL;
// 这是设置通知是否同时播放声音或振动,声音为Notification.DEFAULT_SOUND
// 振动为Notification.DEFAULT_VIBRATE;
// Light为Notification.DEFAULT_LIGHTS,在我的Milestone上好像没什么反应
// 全部为Notification.DEFAULT_ALL
// 如果是振动或者全部,必须在AndroidManifest.xml加入振动权限
notification.defaults = Notification.DEFAULT_ALL;
// 点击通知后的动作,这里是转回main 这个Acticity
PendingIntent pt = PendingIntent.getActivity(this, 0, new Intent(this,Main.class), 0);
//设置显示在通知下拉框中的信息 参数依次为:Context,标题,内容,PendingIntent
notification.setLatestEventInfo(this, title, content, pt);
// 设置一个唯一的ID,随便设置
nm.notify(notification_id, notification);
Android Notification
最新推荐文章于 2025-12-16 14:59:57 发布
本文详细介绍了如何创建和配置Android系统中的通知管理器,包括设置通知图标、文字、时间戳、声音、振动等属性,并展示了如何通过PendingIntent实现点击通知后的跳转动作。
2543

被折叠的 条评论
为什么被折叠?



