Como ler o conteúdo da janela (usando accessibilityService) e evocar a interface do usuário usando desenhar sobre outra permissão de aplicativo no Android?

Minhasúltimo A pergunta sobre o mesmo tópico não era clara o suficiente e foi colocada em espera pela comunidade e, posteriormente, foi excluída automaticamente. Então, eu estou explicando essa pergunta de maneira detalhada para que a comunidade possa entender e ajudar de uma maneira melhor.

Quero funcionalidade semelhante aVoodoo App eMySmartPrice ofertas.

Agora o que eles fazem

Passo 1: Quando abrimos o aplicativo Voodoo pela primeira vez, eles mostram um pequeno tutorial. No final do tutorial, há um botão "Ativar agora" que, quando pressionado, leva-nos à tela de configurações de acessibilidade.

Passo 2: Na tela Acessibilidade, ele orienta ainda mais como encontrar e impossibilitar o serviço Voodoo.

Etapa 3: Quando o ativamos, solicita ainda a concessão de permissões "Observe sua ação" e "Recuperar conteúdo da janela".

Passo 4: Quando terminarmos de conceder permissões na tela de acessibilidade, e passar para algum aplicativo de compras ou acessar o site de compras via navegador e acessar a página do produto, um botão flutuante de vodu aparece automaticamente.

Etapa 5: Quando clicamos nele, ele mostra o preço dos mesmos produtos / relacionados / similares disponíveis em outros aplicativos ou site, para que o usuário possa procurar a melhor oferta disponível.

Screenshot de referência do Voodoo

Agora, o que eu quero saber da comunidade:

Como posso mostrar minha interface de usuário de ajuda na tela Acessibilidade e na página de detalhes do produto.Como detectar quando uma página do produto está na tela e evocar meu botão flutuante.Como buscar o nome do produto mostrado na tela.Como restringir esta funcionalidade de leitura de tela apenas para alguns aplicativos? (como não quero terminar em uma questão de direitos autorais)Existe algum tutorial que possa me ajudar? Embora eu já tivesse tentado no Google algum tutorial direto e não tenha tido sucesso.

Agora, por que preciso dessas informações:

Estou planejando um aplicativo para estudantes que os ajudará a chegar lá ao livro (ebook) desejado (ou similar) de graça, se estiver disponível no meu servidor ou em algum local da web que esteja disponível na web. Desejo restringir a funcionalidade a alguns aplicativos apenas devido a problemas de direitos autorais em alguns livros.

Agora, o que sei do meu estudo sobre esse tópico (mas não tenho certeza se estou no caminho certo ou não)

Posso fazer o formulário de ajudaServiço de AcessibilidadeDesenhe sobre outros aplicativos.Exemplo 1 , Exemplo 2

questionAnswers(2)

yourAnswerToTheQuestion