我似乎无法使用set.Vibrate更改振动的模式/长度。我的代码如下:
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this, "expired")
.setSmallIcon(R.drawable.emptylove_icon)
.setColor(getResources().getColor(R.color.colorPrimary))
.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.ic_launcher_round))
.setContentTitle(getString(R.string.notification_expired_title))
.setContentText(notestring + getString(R.string.notification_expired_text))
.setPriority(NotificationCompat.PRIORITY_MAX)
.setLights(Color.RED, 3000, 3000)
.setVibrate(new long[] { 1000, 1000, 1000, 1000})
.setAutoCancel(true);
这将成功发送带有正确图标,颜色和简单振动的通知。
但是
的任何变体setVibrate(new long[] { 1000, 2000, 1000, 2000})
不管我输入什么值,都会导致相同的振动。无论我做什么,振动都保持不变。我在这里想念东西吗?