Я использую следующий код, чтобы устройство вибрировало в течение 10 секунд одним нажатием кнопки, однако вибрация может быть остановлена, если пользователь случайно нажмет кнопку возврата оборудования или кнопку параметров. как я могу это преодолеть? спасибо заранееЗадняя кнопка останавливается Вибрация андроида
mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
mVibrator.vibrate(1000 * 10);// sprint time vibration
я уже пытался перекрывая кнопку назад, но это не поможет
Проверено на Android 5.0
ли вибрация действительно связана с жизненным циклом деятельности? или продолжительности, я думаю, что это будет полная продолжительность в соответствии с очередью – JoxTraex
. Я также обнаружил, что вибрация не останавливается при нажатии кнопки «Назад». Протестировано с версией 22. –
Thats, что я думал @Ganesh, Toxic, вы уверены, что вы не останавливаете его нигде в своем коде? – JoxTraex