Presence Publisher
• fix crash on Android 10
v2.4.1
• clean up left-overs from previous scheduling solution in v2.4.0-alpha
v2.4.0
• bugfix for entering message topics
• using WorkManager instead of built-in alarms to send messages more robustly
• new message content: next alarm clock time
connected to a given Wi-Fi network or in proximity to a Bluetooth beacon.
It can be used to integrate the presence of your phone in home automation.
The app uses the AndroidX WorkManager library, 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.
The MQTT client supports anonymous and username / password authentication
as well as client certificate authentication. For more details on how to
configure certificate-based authentication, please have a look at
https://github.com/ostrya/PresencePublisher/blob/main/README.md.
Note that the data you choose to publish is sent only to the server of your choice.
The app does not send any data to me or any other third party.
If you want to know more about how this app processes your location data,
please have a look at the privacy policy at https://ostrya.github.io/PresencePublisher/en/PRIVACY_POLICY.html.
Permissions
• ACCESS_BACKGROUND_LOCATION: on Android 10+, necessary to retrieve SSID of connected Wi-Fi while running in background
• ACCESS_FINE_LOCATION: necessary to discover beacons; on Android 9+, necessary to retrieve SSID of connected Wi-Fi
• ACCESS_NETWORK_STATE: necessary to register network change listener
• ACCESS_WIFI_STATE: necessary to retrieve SSID of connected Wi-Fi
• BLUETOOTH: necessary to communicate with beacons
• BLUETOOTH_ADMIN: necessary to discover beacons
• 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
- Author: ostrya@mailbox.org
- License: MIT License
- Issue Tracker
- Source Code
- Changelog
- Build Metadata
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
This version requires Android 4.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 2.8 MiB PGP Signature | Build Log
-
This version requires Android 4.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 2.8 MiB PGP Signature | Build Log
-
This version requires Android 4.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 2.8 MiB PGP Signature | Build Log