Presence Publisher

Regularly publish to an MQTT topic
This app regularly publishes to a configurable MQTT topic whenever
connected to a given WiFi network. It can be used to integrate the presence
of your phone in home automation.

The app uses the built-in Android alarm manager, so notifications are sent
even if the phone is in stand-by. In addition to regularly scheduled checks,
the app also reacts to changes in the network connection.

In addition to anonymous and username / password authentication, client certificate
authentication is also supported. For more details, please have a look at
https://github.com/ostrya/PresencePublisher/blob/master/README.md .

Permissions

• ACCESS_BACKGROUND_LOCATION: on Android 10+, necessary to retrieve SSID of connected WiFi while running in background
• ACCESS_FINE_LOCATION: on Android 9+, necessary to retrieve SSID of connected WiFi (you do not need to grant the permission in Android 6.0 - 8.1 for the app to work)
• ACCESS_NETWORK_STATE: necessary to register network change listener
• ACCESS_WIFI_STATE: necessary to retrieve SSID of connected WiFi
• INTERNET: only necessary if your MQTT server is not running locally
• RECEIVE_BOOT_COMPLETED: necessary to start service on start-up
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: on Android 6+, necessary to request disabling battery optimization
• WRITE_EXTERNAL_STORAGE: only necessary if you want to export log files in Android 4.0 - 4.3

Пакеты

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

Скачать F-Droid
  • Версия 1.6.6 (22) - Добавлена 2019-11-25

    Этой версии требуется Android 4.0 и выше.

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

    Разрешения
    • Просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • Просмотр подключений Wi-Fi
      Приложение сможет просматривать информацию о сети Wi-Fi: состояние сети и имена подключенных устройств.
    • Неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение предоставлять не обязательно.
    • Запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • Изменение или удаление данных на общем накопителе
      Приложение сможет записывать данные на общий накопитель.
      (4.3)
    • Отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • Просмотр данных на общем накопителе
      Приложение сможет считывать данные с общего накопителя.
      (4.3)

    Скачать APK 1.5 MiB Подпись PGP

  • Версия 1.6.5 (21) - Добавлена 2019-11-20

    Этой версии требуется Android 4.0 и выше.

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

    Разрешения
    • Просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • Просмотр подключений Wi-Fi
      Приложение сможет просматривать информацию о сети Wi-Fi: состояние сети и имена подключенных устройств.
    • Неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение предоставлять не обязательно.
    • Запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • Изменение или удаление данных на общем накопителе
      Приложение сможет записывать данные на общий накопитель.
      (4.3)
    • Отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • Просмотр данных на общем накопителе
      Приложение сможет считывать данные с общего накопителя.
      (4.3)

    Скачать APK 1.5 MiB Подпись PGP

  • Версия 1.6.4 (20) - Добавлена 2019-11-16

    Этой версии требуется Android 4.0 и выше.

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

    Разрешения
    • Просмотр сетевых подключений
      Приложение сможет просматривать информацию о сетевых подключениях, например о том, какие сети доступны и к каким из них вы подключены.
    • Просмотр подключений Wi-Fi
      Приложение сможет просматривать информацию о сети Wi-Fi: состояние сети и имена подключенных устройств.
    • Неограниченный доступ к Интернету
      Приложение сможет создавать сетевые сокеты и использовать различные сетевые протоколы. Так как браузер и другие приложения обеспечивают средства для отправки данных в Интернет, это разрешение предоставлять не обязательно.
    • Запуск при включении устройства
      Приложение сможет запускаться после начальной загрузки системы. Это может привести к увеличению времени включения телефона и уменьшить его быстродействие в связи с постоянной работой приложения.
    • Изменение или удаление данных на общем накопителе
      Приложение сможет записывать данные на общий накопитель.
      (4.3)
    • Отключение спящего режима
      Приложение сможет запрещать перевод телефона в спящий режим.
    • Просмотр данных на общем накопителе
      Приложение сможет считывать данные с общего накопителя.
      (4.3)

    Скачать APK 1.5 MiB Подпись PGP