AudioManager audioManager =
(AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
switch (audioManager.getRingerMode()) {
case AudioManager.RINGER_MODE_NORMAL:
if (mVibrate) {
defaults |= Notification.DEFAULT_VIBRATE;
}
defaults |= Notification.DEFAULT_SOUND;
break;
case AudioManager.RINGER_MODE_VIBRATE:
if (mVibrate) {
defaults |= Notification.DEFAULT_VIBRATE;
}
break;
case AudioManager.RINGER_MODE_SILENT:
if (mVibrate) {
defaults |= Notification.DEFAULT_VIBRATE;
}
break;
}
Created
April 10, 2013 23:04
-
-
Save twaddington/5359222 to your computer and use it in GitHub Desktop.
Controlling the vibrate behavior of Android notifications.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment