`

Android Notification

 
阅读更多
// 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);
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics