Intent intent =new Intent(this,NotificationActivity.class);
//点击通知后进入的Activity
PendingIntent pi=PendingIntent.getActivity (this,0,intent,PendingIntent.FLAG_CANCEL_CURRENT);
// 设置振动的值
// 下标为0的表示手机的静止时长 1为振动时长 类推
// 通知到来的时候 立刻振动一秒 然后静止一秒 然后再振动一秒
long[] vibrates={0,1000,1000,100};
//设置响铃
Uri soundUri =Uri.fromFile(new File("你的文件路径"));
NotificationManager nm = `(NotificationManager) getSystemService(NOTIFICATION_SERVICE);//管理器
//现在官方推荐使用Builder来写
Notification.Builder builder=new Notification.Builder(getApplicationContext())
.setContentTitle("notification")//标题
.setContentText("content")//内容
.setTicker("ticker")
.setContentIntent(pi)//设置刚刚的pendingIntent
.setDefaults(Notification.DEFAULT_ALL)//使用默认,也可自定义
// .setSound(soundUri)
// .setVibrate(vibrates)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.mipmap.ic_launcher);
nm.notify(1,builder.build());
Android Notification
最新推荐文章于 2025-01-28 16:49:08 发布