значок приложения

WaveUp

Включает телефон взмахом руки
Новое в версии 3.2.15
New in 3.2.15
★ Update Chinese (Simplified) translation.
★ Upgrade a bunch of dependencies.

New in 3.2.14
★ Fix another stupid bug (QuickSettings Tile not working) introduced in 3.2.12.

New in 3.2.13
★ Fix a stupid bug introduced in 3.2.12

New in 3.2.12
★ Android 12 compatibility.
★ Upgrade a bunch of dependencies.
WaveUp — приложение для того, чтобы разбудить ваш смартфон - включить экран, используя датчик приближения. Например, когда вы достаете телефон из кармана, открываете крышку чехла или проводите рукой над датчиком приближения.

Я разработал это приложение потому, что хотел обойтись без нажатий на кнопку включения просто для того, чтобы посмотреть время - что я делаю довольно часто. Существуют другие приложения которые делают то же самое, и даже больше. Я вдохновлялся Gravity Screen On/Off. Отличное приложение. Однако, я большой фанат программ с открытым исходным кодом, и стараюсь устанавливать свободное ПО на свой телефон, когда могу. Я не нашёл такого приложения с открытыми исходниками и просто написал его сам. Если интересно вот ссылка на исходники:
https://gitlab.com/juanitobananas/wave-up

Проведите рукой над датчиком приближения, чтобы включить экран. Это режим "взмаха". Можно выключить его в настройках, если есть проблемы со случайными включениями.

Так же, приложение способно включить экран смартфона, когда вы достанете его из кармана или сумки. Функция называется режим "кармана", и так же может быть отключена в настройках.

Оба эти режима включены по умолчанию.

Ещё приложение умеет выключать экран, если накрыть датчик приближения на секунду (время настраивается). У этого режима нет особого названия, но в настройках он есть. По умолчанию выключено.

Для тех, кто не слышал о датчике приближения: это такая мелкая штука, где ухо прикладывается к телефону во время разговора. Увидеть его обычно невозможно, но он отвечает за выключение экрана во время разговора.

Удаление

Это приложение использует разрешение Администратор устройства и его нельзя удалить как обычно.

Чтобы его удалить, откройте приложение и воспользуйтесь кнопкой "Удалить WakeUp" в конце меню.

Известные проблемы

К сожалению, некоторые смартфоны держат процессор включенным, пока используется датчик приближения. Так называемый wake lock. Это ведёт к быстрому расходу батареи. Это не моя вина и я ничего не могу поделать с этим. Остальные телефоны нормально уходят в сон, когда экран выключен, но датчик опрашивается. В таком случае разряд батареи почти нулевой.

Требуемые Android разрешения

▸ WAKE_LOCK чтобы включать экран.
▸ USES_POLICY_FORCE_LOCK чтобы заблокировать устройство
▸ RECEIVE_BOOT_COMPLETED для автостарта после перезагрузки
▸ READ_PHONE_STATE приостановить работу на время звонка

Заметки

Это моё первое приложение, остерегайтесь багов!

Так же это мой первый вклад в мир открытого ПО. Наконец-то!

Буду рад отзывам, предложениям и помощи в каком-либо виде!

Спасибо за прочтение!

Открытое ПО рулит!!!

Переводы

Будет очень круто, если вы поможете перевести WaveUp на ваш язык.
Вы можете помочь в переводе приложения на Transifex в двух проектах: https://www.transifex.com/juanitobananas/waveup/ и https://www.transifex.com/juanitobananas/libcommon/.

Благодарности

Особое спасибо:

По ссылке: https://gitlab.com/juanitobananas/wave-up/#acknowledgments

Пожертвовать

Версии

Можно выбрать загрузку приложения в виде APK (доступно по ссылкам ниже), однако следует помнить, что при такой установке вы не сможете получать уведомления об обновлениях, и что это менее безопасный способ скачивания. Советуем установить приложение F-Droid и использовать его.

Скачать F-Droid
  • Версия 3.2.15 (119) предложен Добавлено 2022-11-28

    Для этой версии требуется Android 4.0.3 или новее.

    Собрано и подписано F-Droid, и гарантированно соответствует исходному коду из архива.

    Разрешения
    • отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • android.permission.USES_POLICY_FORCE_LOCK
    • получение данных о статусе телефона
      Приложение получит доступ к функциям телефона на устройстве. Кроме того, оно сможет определять номера телефонов и серийные номера моделей, состояние активности вызова, а также удаленные номера, с которыми установлено соединение.
    • управление функцией вибросигнала
      Приложение сможет контролировать вибросигналы.
    • запрос на игнорирование оптимизации расхода батареи
      Разрешает приложению игнорировать ограничение на расход заряда батареи.
    • запускать активные сервисы
      Разрешить приложению использовать активные сервисы.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • запросы на удаление пакетов
      Приложение сможет запрашивать разрешения на удаление пакетов.
    • запрос информации обо всех пакетах
      Разрешает приложению просматривать все установленные пакеты.
    • com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Скачать APK 4.9 MiB Подпись PGP | Журнал сборки

  • Версия 3.2.14 (118) - Добавлено 2022-01-27

    Для этой версии требуется Android 4.0.3 или новее.

    Собрано и подписано F-Droid, и гарантированно соответствует исходному коду из архива.

    Разрешения
    • отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • android.permission.USES_POLICY_FORCE_LOCK
    • получение данных о статусе телефона
      Приложение получит доступ к функциям телефона на устройстве. Кроме того, оно сможет определять номера телефонов и серийные номера моделей, состояние активности вызова, а также удаленные номера, с которыми установлено соединение.
    • управление функцией вибросигнала
      Приложение сможет контролировать вибросигналы.
    • запрос на игнорирование оптимизации расхода батареи
      Разрешает приложению игнорировать ограничение на расход заряда батареи.
    • запускать активные сервисы
      Разрешить приложению использовать активные сервисы.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • запросы на удаление пакетов
      Приложение сможет запрашивать разрешения на удаление пакетов.
    • запрос информации обо всех пакетах
      Разрешает приложению просматривать все установленные пакеты.

    Скачать APK 4.7 MiB Подпись PGP | Журнал сборки

  • Версия 3.2.13 (117) - Добавлено 2022-01-27

    Для этой версии требуется Android 4.0.3 или новее.

    Собрано и подписано F-Droid, и гарантированно соответствует исходному коду из архива.

    Разрешения
    • отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • android.permission.USES_POLICY_FORCE_LOCK
    • получение данных о статусе телефона
      Приложение получит доступ к функциям телефона на устройстве. Кроме того, оно сможет определять номера телефонов и серийные номера моделей, состояние активности вызова, а также удаленные номера, с которыми установлено соединение.
    • управление функцией вибросигнала
      Приложение сможет контролировать вибросигналы.
    • запрос на игнорирование оптимизации расхода батареи
      Разрешает приложению игнорировать ограничение на расход заряда батареи.
    • запускать активные сервисы
      Разрешить приложению использовать активные сервисы.
    • установка соединения с Bluetooth-устройствами
      Приложение сможет просматривать конфигурацию Bluetooth на телефоне, а также запрашивать и подтверждать соединение с другими устройствами.
    • запросы на удаление пакетов
      Приложение сможет запрашивать разрешения на удаление пакетов.
    • запрос информации обо всех пакетах
      Разрешает приложению просматривать все установленные пакеты.

    Скачать APK 4.7 MiB Подпись PGP | Журнал сборки