Я определяю пользовательскую вибрацию для конкретной функции при получении уведомления.Как отключить/повторно включить вибрацию, возникающую при получении уведомления?
Однако, когда экран телефона выключен, пользовательская вибрация играет вместе с вибрацией уведомления по умолчанию.
Я попытался поместить телефон в бесшумный режим и программно удалить его из бесшумного режима, а также попытался использовать частичный валок, подозревая, что когда центральный процессор выключен, тогда также выбрасывается вибрация по умолчанию, похоже, работает.
Я также попытался отключить звук по умолчанию и вибрацию и восстановить его после завершения моей задачи при получении уведомления , но это помогает только при маскировании звука уведомления по умолчанию, а не вибрации по умолчанию.
//Trying to mute the notification sound and vibration
audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
//Restoring the defaults
audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, defaultNotifVolume, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
Пожалуйста, дайте мне знать, как отключить/включить вибрацию уведомлений по умолчанию программно.
Это специальное уведомление, которое мы строим. Я прошу об изменении вибрации системного уведомления и отключении/маскировании и повторного включения его. – SoulRayder
Что вы просите отключить/включить вибрацию в системе Android? По моим сведениям, API-интерфейсы Android Framework не имеют возможности отключать все вибрации для всех приложений. Кто-то сделал приложение, которое может отключить их в общесистемной области - https://play.google.com/store/apps/details?id=sk.blade.globalvibratetoggle Примечание: необходим корневой телефон, так как там не является API для отключения вибраций. Надеюсь, это поможет. – albeee