I got the same Exception in Jelly Bean 4.1.2, then following changes I made to resolve this 1.added permission in manifest file. <uses-permission android:name=”android.permission.VIBRATE”></uses-permission> 2.Notification Composing covered by Try-Catch try { mNotificationManager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE); NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( this) .setSmallIcon(R.drawable.ic_notif_alert) .setContentTitle(getResources().getString(R.string.app_name)) .setStyle(new NotificationCompat.BigTextStyle().bigText(msg)) .setContentText(msg) .setStyle(bigTextStyle) .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE); mBuilder.setAutoCancel(true); mBuilder.setContentIntent(contentIntent); mNotificationManager.notify(NOTIFICATION_ID, mBuilder.build()); Log.d(TAG, … Read more