Existe uma intenção de pedir à Play Store para atualizar todos os aplicativos ou ativar a atualização automática?

11

Eu possuo um Samsung Galaxy S2, executando o sistema operacional oficial do ICS. Quero usar o aplicativo Llama (muito ruim para a Tasker!) Para dizer ao meu telefone para atualizar todos os aplicativos sempre que eu estiver conectado a determinadas redes Wi-Fi (mas não todas - meu Wi-Fi doméstico é baseado em volume).

O Llama permite sinalizar intenções personalizadas, mas não sei como as intenções funcionam. A Play Store oferece suporte à intenção de sinalizar "atualizar tudo" ou ativar a atualização automática?

(Basicamente, estou tentando fazer algo assim: Como permitir a atualização automática de aplicativos na Play Store apenas quando conectado? )

henrebotha
fonte
1
Por mais agradável que seja, acho que não existe.
Bryan Denny
1
Você pode tentar o Package Explorer para descobrir quais são as intenções de um aplicativo. Talvez você tenha sorte (embora eu duvide). OTOH: Você pode configurar o Playstore para atualizar somente em WiFi. Eu diria que reagiria à intenção de "rede alterada" e, se a "nova rede" for WiFi, aja de acordo. Portanto, nenhuma ação extra é necessária.
Izzy

Respostas:

4

"ativar a atualização automática?"

Eu duvido que exista uma intenção para isso - que é uma configuração do usuário e o Android geralmente não permite que os aplicativos alterem as configurações do usuário.

Acho que a melhor solução é, primeiro, ativar manualmente o recurso de atualizações automáticas da play store e configurá-lo como wifi apenas; depois, iniciar a play store quando você se conectar ao ponto de acesso desejado. Apenas iniciá-lo fará com que ele execute atualizações pendentes.

Não sei ao certo como você especifica isso em tasker ou llama, mas é possível iniciar a loja de brinquedos enviando uma intenção que solicita o lançamento de um URL da loja de brinquedos (por exemplo, o URL de um aplicativo ou editor da loja de brinquedos), por exemplo

nova intenção (Intent.ACTION_VIEW, Uri.parse (" http://play.google.com/store/apps/details?id= " + appName))

Mais informações sobre isso estão aqui .

Finalmente, você deve acessar as configurações de Wi-Fi e marcar sua rede Wi-Fi doméstica como medida. Ops. Vi essa configuração nos documentos da API aqui, mas agora não consigo encontrar uma maneira de um usuário configurá-la. Talvez isso esteja disponível apenas para redes celulares, ou talvez esteja chegando em versões futuras do Android (a API foi adicionada recentemente).

Tom
fonte
Parece que a coisa "wifi medido" é um recurso do Jelly Bean - ainda estou no ICS. Mas ótimas informações úteis, caso contrário. Meu maior problema com a melhor solução sugerida é que isso significa que nunca poderei iniciar a Play Store se estiver usando wifi medido, o que significa que não preciso procurar aplicativos na lista de desejos ou atualizar um aplicativo pequeno e pequeno.
precisa saber é o seguinte
Não tenho certeza se o wifi medido chegou em estoque ainda, mas definitivamente está disponível no CyanogenMod em Settings > Data usage > (Menu) > Mobile hotspots. Dessa forma, eu posso pelo menos parar as atualizações irritantes quando estiver na universidade ou passando por um café wifi - obrigado!
eWolf
ter um olhar para a minha pergunta SO, stackoverflow.com/questions/55953622/...
Aman Verma
1

Sob a Account Syncação em Llama, você pode Enable Account Sync then Request Update. É possível que a Play Store seja atualizada quando isso for chamado, mas eu não tentei, então não posso lhe dizer com certeza. Vale a pena tentar.

MikeFHay
fonte
Bom ponto, vou verificar isso.
precisa saber é o seguinte
Infelizmente, acho que isso não funciona.
precisa saber é o seguinte