0
Можно ли получить индикацию, когда телефон вибрирует? Я не могу найти информацию об этом ....Как получить уведомление, когда телефон вибрирует?
Можно ли получить индикацию, когда телефон вибрирует? Я не могу найти информацию об этом ....Как получить уведомление, когда телефон вибрирует?
Я никогда не пробовал этот метод. Я не знаю, работает ли он правильно или неправильно.
Используйте метод getRingerMode() в AudioManager.
AudioManager am = (AudioManager) getSystemService (Context.AUDIO_SERVICE);
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_VIBRATE:
Log.i("MyApp","Vibrate mode");
displayNotification("Hi i am notification");
break;
}
......
public void displayNotification(String msg)
{
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification notification = new Notification(R.drawable.icon, msg, System.currentTimeMillis());
// The PendingIntent will launch activity if the user selects this notification
PendingIntent contentIntent = PendingIntent.getActivity(this, REQUEST_CODE, new Intent(this, ExpandNotification.class), 0);
notification.setLatestEventInfo(this, "Title here", ".. And here's some more details..", contentIntent);
manager.notify(NOTIFICATION_ID, notification);
}
и использовать соответствующие разрешения
Вибрации сам по себе является уведомлением о некотором событии встречаемости. Поэтому уведомление о другом уведомлении не кажется логичным. – Deepak
Я согласен с @Deepak – Sameer