ícone do pacote

Presence Publisher

Publicar regularmente para um tópico no MQTTT
Novo na versão 2.5.3
v2.5.3
• added support for Android 14

v2.5.2
• added another missing bluetooth permission

v2.5.1
• bright and dark mode
• new permissions for bluetooth detection on Android 12+

v2.5.0
• support for wildcards when selecting WiFi networks
• improved validation of input values
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 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 name of connected Wi-Fi while running in background
• ACCESS_FINE_LOCATION: necessary to discover beacons; on Android 9+, necessary to retrieve name 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 up to Android 11 to communicate with beacons
• BLUETOOTH_ADMIN: necessary up to Android 11 to discover beacons
• BLUETOOTH_CONNECT: on Android 12+, necessary to read beacon names
• BLUETOOTH_SCAN: on Android 12+, necessary to discover beacons
• FOREGROUND_SERVICE: necessary on Android 9+ to run the app reliably
• FOREGROUND_SERVICE_DATA_SYNC: on Android 14+, necessary to send MQTT messages
• FOREGROUND_SERVICE_LOCATION: on Android 14+, necessary to retrieve Wi-Fi name
• INTERNET: only necessary if your MQTT server is not running locally
• POST_NOTIFICATIONS: necessary in Android 13+ to create notifications
• RECEIVE_BOOT_COMPLETED: necessary to start service on start-up
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS: on Android 6+, necessary to request disabling battery optimization

Versões

Embora os downloads de APK estejam disponíveis abaixo, você deve estar ciente que ao instalá-los dessa forma você não receberá notificações de atualização, além de ser um modo menos seguro de baixá-los. Recomendamos que você instale o cliente F-Droid e o utilize.

Baixar o F-Droid
  • Versão 2.5.3 (51) sugerido Adicionado em 2023-09-01

    Esta versão requer o Android 4.4 ou mais atual.

    Construído e assinado por F-Droid, e garantida sua correspondência com este pacote de fontes.

    Permissões
    • Acesse a localização em segundo plano
      Esse app poderá acessar o local a qualquer momento, mesmo quando não estiver sendo usado.
    • acessar localização precisa apenas em primeiro plano
      Esse app poderá acessar seu local exato por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria.
    • ver conexões de rede
      Permite que o aplicativo acesse informações sobre conexões de rede, como as redes existentes e conectadas.
    • ver conexões Wi-Fi
      Permite que o aplicativo acesse informações sobre redes Wi-Fi, como a ativação do Wi-Fi e o nome dos dispositivos Wi-Fi conectados.
    • parear com dispositivos Bluetooth
      Permite que o aplicativo acesse a configuração do Bluetooth no telefone, além de fazer e aceitar conexões com dispositivos pareados.
      (11)
    • acessar configurações de Bluetooth
      Permite que um aplicativo configure o telefone Bluetooth local, descubra e emparelhe com dispositivos remotos.
      (11)
    • conectar a dispositivos Bluetooth pareados
      Permite que o app se conecte a dispositivos Bluetooth pareados
    • descobrir e parear com disp. Bluetooth por perto
      Permite que o app descubra e se pareie a dispositivos Bluetooth por perto
    • executar serviço em primeiro plano
      Permite que o aplicativo use serviços em primeiro plano.
    • executar serviços em primeiro plano com o tipo "dataSync"
      Permite que o app use serviços em primeiro plano com o tipo "dataSync"
    • executar serviços em primeiro plano com o tipo "location"
      Permite que o app use serviços em primeiro plano com o tipo "location"
    • ter acesso total à rede
      Permite que o aplicativo crie soquetes de rede e utilize protocolos de rede personalizados. O navegador e outros aplicativos fornecem meios de enviar dados para a Internet, e por isso esta permissão não é necessária para enviar os dados.
    • mostrar notificações
      Permite que o aplicativo mostre notificações
    • executar na inicialização
      Permite que o aplicativo inicie-se logo que o sistema concluir a inicialização. Isso pode tornar a inicialização do telefone mais lenta e permitir que o aplicativo deixe o telefone mais lento por estar sempre em execução.
    • acessar local aproximado apenas em primeiro plano
      Esse app poderá acessar seu local aproximado por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local.
    • impedir modo de inatividade do telefone
      Permite que o aplicativo impeça a suspensão do telefone.
    • org.ostrya.presencepublisher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Baixar APK 3.2 MiB Assinatura PGP | Logs de compilação

  • Versão 2.5.2 (50) - Adicionado em 2023-04-25

    Esta versão requer o Android 4.4 ou mais atual.

    Construído e assinado por F-Droid, e garantida sua correspondência com este pacote de fontes.

    Permissões
    • Acesse a localização em segundo plano
      Esse app poderá acessar o local a qualquer momento, mesmo quando não estiver sendo usado.
    • acessar localização precisa apenas em primeiro plano
      Esse app poderá acessar seu local exato por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria.
    • ver conexões de rede
      Permite que o aplicativo acesse informações sobre conexões de rede, como as redes existentes e conectadas.
    • ver conexões Wi-Fi
      Permite que o aplicativo acesse informações sobre redes Wi-Fi, como a ativação do Wi-Fi e o nome dos dispositivos Wi-Fi conectados.
    • parear com dispositivos Bluetooth
      Permite que o aplicativo acesse a configuração do Bluetooth no telefone, além de fazer e aceitar conexões com dispositivos pareados.
      (11)
    • acessar configurações de Bluetooth
      Permite que um aplicativo configure o telefone Bluetooth local, descubra e emparelhe com dispositivos remotos.
      (11)
    • conectar a dispositivos Bluetooth pareados
      Permite que o app se conecte a dispositivos Bluetooth pareados
    • descobrir e parear com disp. Bluetooth por perto
      Permite que o app descubra e se pareie a dispositivos Bluetooth por perto
    • executar serviço em primeiro plano
      Permite que o aplicativo use serviços em primeiro plano.
    • ter acesso total à rede
      Permite que o aplicativo crie soquetes de rede e utilize protocolos de rede personalizados. O navegador e outros aplicativos fornecem meios de enviar dados para a Internet, e por isso esta permissão não é necessária para enviar os dados.
    • mostrar notificações
      Permite que o aplicativo mostre notificações
    • executar na inicialização
      Permite que o aplicativo inicie-se logo que o sistema concluir a inicialização. Isso pode tornar a inicialização do telefone mais lenta e permitir que o aplicativo deixe o telefone mais lento por estar sempre em execução.
    • acessar local aproximado apenas em primeiro plano
      Esse app poderá acessar seu local aproximado por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local.
    • impedir modo de inatividade do telefone
      Permite que o aplicativo impeça a suspensão do telefone.
    • org.ostrya.presencepublisher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Baixar APK 3.0 MiB Assinatura PGP | Logs de compilação

  • Versão 2.5.1 (49) - Adicionado em 2023-04-20

    Esta versão requer o Android 4.4 ou mais atual.

    Construído e assinado por F-Droid, e garantida sua correspondência com este pacote de fontes.

    Permissões
    • Acesse a localização em segundo plano
      Esse app poderá acessar o local a qualquer momento, mesmo quando não estiver sendo usado.
    • acessar localização precisa apenas em primeiro plano
      Esse app poderá acessar seu local exato por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria.
    • ver conexões de rede
      Permite que o aplicativo acesse informações sobre conexões de rede, como as redes existentes e conectadas.
    • ver conexões Wi-Fi
      Permite que o aplicativo acesse informações sobre redes Wi-Fi, como a ativação do Wi-Fi e o nome dos dispositivos Wi-Fi conectados.
    • parear com dispositivos Bluetooth
      Permite que o aplicativo acesse a configuração do Bluetooth no telefone, além de fazer e aceitar conexões com dispositivos pareados.
      (11)
    • acessar configurações de Bluetooth
      Permite que um aplicativo configure o telefone Bluetooth local, descubra e emparelhe com dispositivos remotos.
      (11)
    • descobrir e parear com disp. Bluetooth por perto
      Permite que o app descubra e se pareie a dispositivos Bluetooth por perto
    • executar serviço em primeiro plano
      Permite que o aplicativo use serviços em primeiro plano.
    • ter acesso total à rede
      Permite que o aplicativo crie soquetes de rede e utilize protocolos de rede personalizados. O navegador e outros aplicativos fornecem meios de enviar dados para a Internet, e por isso esta permissão não é necessária para enviar os dados.
    • mostrar notificações
      Permite que o aplicativo mostre notificações
    • executar na inicialização
      Permite que o aplicativo inicie-se logo que o sistema concluir a inicialização. Isso pode tornar a inicialização do telefone mais lenta e permitir que o aplicativo deixe o telefone mais lento por estar sempre em execução.
    • acessar local aproximado apenas em primeiro plano
      Esse app poderá acessar seu local aproximado por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local.
    • impedir modo de inatividade do telefone
      Permite que o aplicativo impeça a suspensão do telefone.
    • org.ostrya.presencepublisher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Baixar APK 3.0 MiB Assinatura PGP | Logs de compilação