Включите и выключите экран, просто встряхивая телефон.
Не ломайте кнопку питания. Просто встряхните телефон и заблокируйте или разблокируйте его.
ЭТО НЕ СЛЕДУЕТ ВАШЕЙ БАТАРЕИ. На устройствах до Android KitKat 4.4 потребление батареи должно быть минимальным. На устройстве под управлением Android 5+ из-за ошибки Android будет расходоваться больше аккумулятора, но его все равно не должно быть много. Я сделал все возможное, чтобы приложение работало на Android 5+, и поэтому я предпочитаю, чтобы оно работало, даже если для его работы требуется больше батареи.
Когда я реализовал приложение, я сосредоточился на том, чтобы не разрядить батарею, и она этого не сделает. Дайте ему поработать один день, а затем проверьте расход заряда батареи приложения. Оно должно быть минимальным (в отличие от других приложений «Встряхнуть, чтобы включить и выключить экран» и «Встряхнуть, чтобы заблокировать и разблокировать» в Google Play).
Это бесплатная версия приложения. В версии PRO вы можете делать все, что вы можете делать в бесплатной версии, плюс:
1 - объявления не отображаются.
2 - пользователь может выбрать запуск приложения автоматически после включения устройства.
3 - приложение может быть настроено на автоматическую разблокировку экрана при его повторном включении.
4 - приложение может использовать датчик приближения, чтобы избежать случайного включения экрана, например, когда устройство находится в кармане.
5 - Устройство можно настроить на вибрацию при каждом включении или выключении экрана.
-------------------------
УДАЛЕНИЕ
-------------------------
В связи с тем, что для запуска приложения необходимы права администратора, если вы хотите удалить его, вы должны сделать это, нажав на кнопку удаления внутри приложения. Если вы попытаетесь удалить приложение с помощью стандартного диспетчера приложений Android, кнопка удаления будет отключена. Просто помните, что для удаления приложения вы должны получить доступ к самому приложению.
---------------------
СОВМЕСТИМОСТЬ
---------------------
К сожалению, на некоторых устройствах приложение не сможет снова включить экран (когда пользователь встряхивает телефон) после выключения экрана. Это аппаратное ограничение этих устройств, и с программной стороны ничего нельзя сделать, чтобы этого избежать. Например, я протестировал приложение на LG Nexus 4, и оно работает безупречно; с другой стороны, на «Samsung Galaxy Ace» датчики акселерометра выключаются в момент выключения экрана. Если это так на вашем устройстве, пожалуйста, отправьте мне электронное письмо (есть кнопка в приложении, чтобы сделать это), объясняя, что происходит в вашем конкретном случае. Приложение добавит модель и производителя вашего устройства в текст вашей электронной почты (пожалуйста, не стирайте эту информацию), и я удалю ваше устройство из списка доступных устройств в Google Play. Большое спасибо за Вашу помощь!
---------------------
РАЗРЕШЕНИЯ
---------------------
Предотвратить сон телефона - необходимо разбудить телефон после выключения экрана.
Просмотр сетевых подключений и полный доступ к сети - необходимо только в бесплатной версии, чтобы иметь возможность показывать рекламу (ненавязчивая реклама, отображается только тогда, когда пользователь открывает главный экран приложения).
Это приложение использует разрешение администратора устройства, чтобы иметь возможность блокировать и разблокировать устройство при встряхивании.
Значок основан на оригинальном дизайне Тимо Арналла, лицензированном по лицензии Creative Commons Attribution. Доступно (сентябрь 2013 г.) по адресу:
http://www.elasticspace.com/images/rfid_iconography_large.gif
Спасибо большое Тимо.
Bug Fixes and improvements to newer Android versions.