安装包图标

Presence Publisher

定期发布到一个 MQTT 话题
新版本 2.2.9
v2.2.9
• automatically ask the user for consent to process location data if not set
• Important: if you have updated from version 2.2.1 and the app no longer publishes, you need to give your consent once by opening the app.
This free open-source app regularly publishes to a configurable MQTT topic whenever
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 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.

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/master/README.md.

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

安装包

尽管下面提供了 APK 安装包的下载选项,但您应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议您安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 2.2.9 (40) 推荐 更新日期:2021-03-26

    该版本需要 Android 4.0 及以上版本。

    此安装包由 F-Droid 编译并签名,且保证与此源代码 tarball 保持一致。

    权限
    • android.permission.ACCESS_BACKGROUND_LOCATION
    • 只能在前台获取精确的位置信息
      当您使用此应用时,此应用可以通过位置信息服务获取您的确切位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。这可能会增加耗电量。
    • 查看网络连接
      允许该应用查看网络连接的相关信息,例如存在和连接的网络。
    • 查看WLAN连接
      允许该应用查看WLAN网络的相关信息,例如是否启用了WLAN以及连接的WLAN设备的名称。
    • 与蓝牙设备配对
      允许该应用查看手机上的蓝牙配置,以及与配对设备建立连接或接受其连接请求。
    • 访问蓝牙设置
      允许应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 拥有完全的网络访问权限
      允许该应用创建网络套接字和使用自定义网络协议。浏览器和其他某些应用提供了向互联网发送数据的途径,因此应用无需该权限即可向互联网发送数据。
    • 开机启动
      允许应用在系统完成引导后立即自动启动。这样可能会延长手机的启动时间,并允许应用始终运行,从而导致手机总体运行速度减慢。
    • 修改或删除共享存储空间中的内容
      允许该应用写入共享存储空间中的内容。
      (4.3)
    • 只有在前台运行时才能获取大致位置信息
      当您使用此应用时,此应用可以通过位置信息服务获取您的大致位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。
    • 读取共享存储空间中的内容
      允许该应用读取共享存储空间中的内容。
      (4.3)

    下载APK 2.4 MiB PGP签名 | 构建日志

  • 版本 2.2.8 (38) - 更新日期:2021-03-06

    该版本需要 Android 4.0 及以上版本。

    此安装包由 F-Droid 编译并签名,且保证与此源代码 tarball 保持一致。

    权限
    • android.permission.ACCESS_BACKGROUND_LOCATION
    • 只能在前台获取精确的位置信息
      当您使用此应用时,此应用可以通过位置信息服务获取您的确切位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。这可能会增加耗电量。
    • 查看网络连接
      允许该应用查看网络连接的相关信息,例如存在和连接的网络。
    • 查看WLAN连接
      允许该应用查看WLAN网络的相关信息,例如是否启用了WLAN以及连接的WLAN设备的名称。
    • 与蓝牙设备配对
      允许该应用查看手机上的蓝牙配置,以及与配对设备建立连接或接受其连接请求。
    • 访问蓝牙设置
      允许应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 拥有完全的网络访问权限
      允许该应用创建网络套接字和使用自定义网络协议。浏览器和其他某些应用提供了向互联网发送数据的途径,因此应用无需该权限即可向互联网发送数据。
    • 开机启动
      允许应用在系统完成引导后立即自动启动。这样可能会延长手机的启动时间,并允许应用始终运行,从而导致手机总体运行速度减慢。
    • 修改或删除共享存储空间中的内容
      允许该应用写入共享存储空间中的内容。
      (4.3)
    • 只有在前台运行时才能获取大致位置信息
      当您使用此应用时,此应用可以通过位置信息服务获取您的大致位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。
    • 读取共享存储空间中的内容
      允许该应用读取共享存储空间中的内容。
      (4.3)

    下载APK 2.4 MiB PGP签名 | 构建日志

  • 版本 2.2.7 (37) - 更新日期:2020-12-24

    该版本需要 Android 4.0 及以上版本。

    此安装包由 F-Droid 编译并签名,且保证与此源代码 tarball 保持一致。

    权限
    • android.permission.ACCESS_BACKGROUND_LOCATION
    • 只能在前台获取精确的位置信息
      当您使用此应用时,此应用可以通过位置信息服务获取您的确切位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。这可能会增加耗电量。
    • 查看网络连接
      允许该应用查看网络连接的相关信息,例如存在和连接的网络。
    • 查看WLAN连接
      允许该应用查看WLAN网络的相关信息,例如是否启用了WLAN以及连接的WLAN设备的名称。
    • 与蓝牙设备配对
      允许该应用查看手机上的蓝牙配置,以及与配对设备建立连接或接受其连接请求。
    • 访问蓝牙设置
      允许应用配置本地蓝牙手机,并允许其查找远程设备且与之配对。
    • 拥有完全的网络访问权限
      允许该应用创建网络套接字和使用自定义网络协议。浏览器和其他某些应用提供了向互联网发送数据的途径,因此应用无需该权限即可向互联网发送数据。
    • 开机启动
      允许应用在系统完成引导后立即自动启动。这样可能会延长手机的启动时间,并允许应用始终运行,从而导致手机总体运行速度减慢。
    • 修改或删除共享存储空间中的内容
      允许该应用写入共享存储空间中的内容。
      (4.3)
    • 只有在前台运行时才能获取大致位置信息
      当您使用此应用时,此应用可以通过位置信息服务获取您的大致位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。
    • 读取共享存储空间中的内容
      允许该应用读取共享存储空间中的内容。
      (4.3)

    下载APK 2.4 MiB PGP签名 | 构建日志