Como instalar o Google Play serviços automaticamente com o meu aplicativo android

? rajeevraj33 @ | Original: StackOverFlow
---

Tenho uma aplicação android que precisa de serviços do Google Play . Existe uma opção para colocar o código dentro do meu aplicativo para baixar e instalar serviços Google Play automaticamente se perdendo. Eu não quero que os usuários façam download e instalar o Google Play serviços separadamente e, em seguida, instalar a minha candidatura em vez quer instalar tanto em um único movimento. Por favor, me avise.

Thanks, Rajeev

---

Top 5 Responder

1Andrey Markov @

como mencionado no comentário, isso não é " automaticamente ", e também não é possível para o framework Play Serviços exceto via pirataria de software.

se ur aplicativo pode ser executado e só depois é que a necessidade de u google funcionalidade do serviço de jogo :

Basta fazer estes passos:

1, Baixar o arquivo usar AsyncTask ou Service. solução http://stackoverflow.com/a/3028660/1050058

2, Passe arquivo baixado para pacote de instalação .

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")), "application/vnd.android.package-archive");

startActivity(intent);

É caminho conjunto simples de arquivo baixado e tipo mime . Mais detalhes aqui. Você também pode olhar para a direita. Há uma lista de perguntas relacionadas como a sua

resposta vem de "Julho " neste post:

http://stackoverflow.com/questions/10203884/how-to-download-install-apk-file-in-android-application

2Juliatzin del Toro @

Eu acho que a maneira correta de fazê-lo está a verificar se os serviços forem permitir a partir de dentro de seu aplicativo com isGooglePlayServicesAvailable ( android.content.Context ) .

if (GooglePlayServicesUtil.isGooglePlayServicesAvailable(ctx) == ConnectionResult.SUCCESS) {
// do my stuff

}

Se o teste não passa, isso exibirá automaticamente um botão para baixar serviços Google Play

Então, você poderia testar em: onResultActivity se estivesse instalado, e executar o seu app