Независимо от того, включен или выключен экран пользователя Я хочу уведомить пользователя о вибрации. Если экран включен, это хорошо работает:Android Вибрация во время запирания/сна
Vibrator vibrator = (Vibrator) getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);
long sleep = 100;
long vibrate = 500;
long[] vibratePattern = {0, vibrate, sleep, vibrate, sleep};
vibrator.vibrate(vibratePattern, -1);
Его вызываемый нитью, которая реализована в Сервисе.
Резьба работает всегда, даже если экран выключен. Я проверил это, потому что я выполняю таймер. Так что не может быть проблемой!
«Нить работает всегда, даже если экран выключен в течение нескольких часов, если это необходимо» - нет, если вы не держите частичный «WakeLock». И, если вы держите частичный «WakeLock» в течение нескольких часов, ваши пользователи могут рассердиться на вас. – CommonsWare