int icon = R.drawable.icon;
Context context = getApplicationContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "Countdown Complete!";
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent();
Notification notification = new Notification(icon, "is completed!", System.currentTimeMillis());
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(context, contentTitle, contentText, pendingIntent);
long[] vibrate = {0,100,200,300};
notification.vibrate = vibrate;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.defaults |= Notification.DEFAULT_SOUND;
notificationManager.notify(myCountDown.getId(), notification);
此代码在我的android应用程序中,我收到通知但没有声音或振动。Android通知不会发出声音或振动
我已经在多个电话上测试过,所有声音和振动都在设置中打开并打开。我还相信,我所要求使用的振动允许在Android清单,但我仍然只能得到通知...
我也试过:
notification.defaults = Notification.DEFAULT_ALL;
和
notification.defaults |= Notification.DEFAULT_VIBRATE;
notification.defaults |= Notification.DEFAULT_LIGHTS;
notification.defaults |= Notification.DEFAULT_SOUND;
如何在通知中获得声音和振动?
很抱歉忘记了这一点,但我试过Notification.DEFAULTS_ALL和VIBRATE,但仍然没有任何... – vbman11 2012-01-26 22:45:19
和我刚刚编辑添加这些 – vbman11 2012-01-26 23:03:22
您尝试创建您的意图,如在文档中Intent notificationIntent = new Intent (this,MyClass.class); – 2012-01-27 16:20:24