[英]How to set vibration and sound in a notification
public void cancelNotification()
{
NotificationCompat.Builder builder = new NotificationCompat.Builder(AcceptUserRequest.this);
builder.setSmallIcon(R.mipmap.lo);
builder.setLargeIcon(BitmapFactory.decodeResource(this.getApplicationContext().getResources(),
R.mipmap.peoplehelperlogo));
builder.setContentTitle("PEOPLE HELPER");
builder.setContentText("Accepted request has been cancelled");
builder.setAutoCancel(true);
Intent intent = new Intent(AcceptUserRequest.this, BroadcastFragment.class); //creates an explicit intent
TaskStackBuilder stackBuilder = TaskStackBuilder.create(AcceptUserRequest.this);
stackBuilder.addParentStack(AcceptUserRequest.this); //adds the intent
stackBuilder.addNextIntent(intent); //put the intent to the top of the stack
PendingIntent pendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); //(id, flag) //creates a pending intent
builder.setContentIntent(pendingIntent); //adds the PendingIntent to the builder
NotificationManager notificationManager = (NotificationManager) AcceptUserRequest.this.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0, builder.build());
}
这些是一些伪代码,希望对您有所帮助。
私有静态NotificationCompat.Builder buildNotificationCommon(Context _context,.....){
NotificationCompat.Builder builder = new NotificationCompat.Builder(_context).setWhen(System.currentTimeMillis()).......;
//Vibration
builder.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 });
//LED
builder.setLights(Color.RED, 3000, 3000);
//Ton
builder.setSound(Uri.parse("uri://sadfasdfasdf.mp3"));
return builder;
}
可能对您有帮助
NotificationCompat.Builder builder = new NotificationCompat.Builder(_context).setWhen(System.currentTimeMillis()).......;
//Vibration
builder.setVibrate(new long[] { 1000, 1000, 1000, 1000, 1000 });
//LED
builder.setLights(Color.RED, 3000, 3000);
//Ton
builder.setSound(Uri.parse("uri://sadfasdfasdf.mp3"));
return builder;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.