У меня есть диагностическое приложение, которое в настоящее время проверяет вибрацию, включая другие виды испытаний. В случае вибрации он вибрирует и просит пользователя ввести счетчик вибрации. Вот фрагмент кода, который я использовал,
vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(vibrationPattern, -1);
Теперь я получил жалобу, что она не вибрирует, причина в том, что интенсивность вибрации была установлена на 0 в настройках его устройства.
Пожалуйста, помогите мне, как я могу преодолеть это, у меня есть два варианта,
1. Попросите пользователя увеличить интенсивность вибрации.
Можно ли узнать, какая интенсивность вибрации установлена в настройках, и перенаправить пользователя на соответствующую страницу?
2. Сделайте сильную вибрацию как-нибудь.
Можно ли вибрировать, выходя за пределы настроек интенсивности вибрации?
Я пробовал много возможных способов, но не смог пройти через это. Любая помощь будет оценена.