Intent intent = new Intent(context, SecondActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);
NotificationManager notificationManager
= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
/**
* NotificationCompat是V4包里的
*/
Notification notification = new NotificationCompat.Builder(context)
.setContentTitle("contentTitle")
.setContentText("contentText")
//显示通知的时间
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.notify)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.notify))
.setContentIntent(pendingIntent)
/**
* 采用手机默认通知效果,会根据当前手机的环境决定播放什么铃声,包括振动
*/
.setDefaults(NotificationCompat.DEFAULT_ALL)
/**
* 下标为0:手机静止的时长
* 下标为1:手机振动的时长
* 下标为2:手机静止的时长
* 下标为3:手机振动的时长
* ....以此类推
*/
//.setVibrate(new long[]{0, 1000, 1000, 1000})
/**
* 设置呼吸灯
*/
//.setLights(Color.RED, 1000, 1000)
/**
* 来通知的时候设置音乐
*/
//.setSound(Uri.fromFile(new File("/system/media/audio/ringtones/Luna.ogg")))
/**
* true表示当点击了这个通知的时候,通知会自动取消掉
*/
//.setAutoCancel(true)
.build();
/**
* id:指定的通知的id
*/
notificationManager.notify(1, notification);
notification
最新推荐文章于 2024-06-28 14:42:19 发布