андрейм1, К сожалению архитектура андроида не позволяет заблокировать телефон без таймаута, подробнее
здесь. Вероятно подобные ограничения платформы в области управления питанием были вызваны соображениями безопасности, но так или иначе таймаут можно увеличить, но уменьшить увы нельзя. Что касается не моментального засыпания, то это как раз следствие того, что сам алгоритм засыпаниия есть обходной путь (если называть вещи своими именами, не решение, а костыль). Увы этот костыль на текущий момент единственное (спасибо гуглу) что можно сделать. Программа работает так: после запуска устанавливает таймаут
отключения подсветки на минимум (6 секунд), затем ждет эти шесть секунд пока подсветка не погаснет, далее восстанавливает прежнее значение таймаута и программа завершается. Локскрин же включается через 7 секунд после отключения подсветки.
Rhino759, спасибо за баг, проблема русской локали в самом приложении, в следующей версии починю.