Eu sei que a integração do Tasker foi criada antes em https://github.com/WhisperSystems/TextSecure/issues/96 , mas não desde então, e tenho pensado nisso mais e estava pensando em como poderia ser implementado de dentro do TextSecure .
Tendo em mente que o Tasker não tem acesso ao banco de dados TextSecures, não pode ser responsável pela verificação de novas mensagens. Realisticamente, o TextSecure teria que notificar o Tasker sobre uma nova mensagem.
O TextSecure pode ser usado para enviar uma intenção de transmissão quando uma nova mensagem é recebida? Então Tasker só teria que ouvi-los. Você também pode configurar variáveis extras para o nome ou mensagem do remetente, configuráveis de dentro do TextSecure para que o usuário possa decidir quanta informação está disponível para o sistema.
Meu caso de uso específico no momento é que o Tasker fala o nome do remetente de uma mensagem para mim e, enquanto estou dirigindo, ele lê a mensagem em voz alta, portanto, ter as variáveis extras definidas seria útil.
Eu não acho que minha programação Java faça isso sozinha, mas eu clonei o repositório TextSecure e vou tentar, mas o que mais alguém acha?
@nxfifteen @moxie0 , Você fez algum progresso com isso? Eu realmente adoraria ter a integração do Tasker para TextSecure. Meu principal caso de uso seria fazer com que as mensagens recebidas de determinados contatos acionassem diferentes tarefas no Tasker.
parece que foi concluído em #96 que isso requer alterações no Tasker ou uma extensão do Tasker e não alterações no TextSecure. se estiver incorreto, atualize este problema com algumas informações de leitura e reabriremos isso.
Eu gostaria que você reconsiderasse isso. Normalmente, os aplicativos permitem a interação com outros aplicativos enviando e recebendo intents. Basicamente, o Tasker permite a automação do sistema, permitindo que o usuário configure ações com base nos intents recebidos (entre outras coisas) e controlando outros aplicativos enviando intents.
Consulte também http://developer.android.com/guide/components/intents-filters.html
O Signal precisaria criar uma intenção implícita quando uma mensagem fosse recebida e ouvir uma intenção para enviar mensagens.
Ambos seriam intenções personalizadas definidas pelo Signal.
É claro que seria necessário examinar se a transmissão de uma intenção para mensagens recebidas poderia ser um problema de privacidade.
O benefício de usar intents é que ele não se limita ao Tasker e, portanto, a uma API aberta.
Exemplo de um aplicativo que especifica uma API de intent: http://www.angrygoatapps.com/sqzctrl_tasker.html
Comentários muito úteis
Eu gostaria que você reconsiderasse isso. Normalmente, os aplicativos permitem a interação com outros aplicativos enviando e recebendo intents. Basicamente, o Tasker permite a automação do sistema, permitindo que o usuário configure ações com base nos intents recebidos (entre outras coisas) e controlando outros aplicativos enviando intents.
Consulte também http://developer.android.com/guide/components/intents-filters.html
O Signal precisaria criar uma intenção implícita quando uma mensagem fosse recebida e ouvir uma intenção para enviar mensagens.
Ambos seriam intenções personalizadas definidas pelo Signal.
É claro que seria necessário examinar se a transmissão de uma intenção para mensagens recebidas poderia ser um problema de privacidade.
O benefício de usar intents é que ele não se limita ao Tasker e, portanto, a uma API aberta.
Exemplo de um aplicativo que especifica uma API de intent: http://www.angrygoatapps.com/sqzctrl_tasker.html