Come installare Google Play servizi automaticamente con la mia applicazione Android

? rajeevraj33 @ | Original: StackOverFlow
---

Ho un'applicazione Android che ha bisogno di servizi di Google Play . C'è una possibilità di mettere il codice all'interno della mia applicazione per scaricare e installare i servizi di Google Play automaticamente se mancante . Non voglio agli utenti di scaricare e installare Google Play servizi separatamente e poi installare la mia domanda invece vogliono installare sia in un unico movimento. Per favore mi faccia sapere.

Thanks, Rajeev

---

Top 5 Risposta

1Andrey Markov @

come detto in commento, questo non è " automaticamente" e, inoltre, non è possibile per il quadro di gioco Servizi se non attraverso la pirateria del software .

se l'applicazione ur può essere eseguito e solo dopo che u bisogno google funzionalità del servizio di gioco :

Basta fare questi step :

1, Download file utilizzare AsyncTask o servizio . Soluzione http://stackoverflow.com/a/3028660/1050058

2, Passo file scaricato al pacchetto di installazione .

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);

E 'semplice percorso insieme al file scaricato e tipo MIME . Altro dettaglio qui. Potete anche guardare a destra . C'è un elenco di questioni connesse come la vostra

risposta arriva da " Luglio " in questo post :

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

2Juliatzin del Toro @

Penso che il modo corretto per farlo sta controllando se i servizi vengono consentono dall'interno app con isGooglePlayServicesAvailable ( android.content.Context ) .

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

}

se il test non passa, questo visualizzerà automaticamente un pulsante per scaricare i servizi di Google Play

Quindi, si potrebbe verificare il: onResultActivity se fosse installato, ed eseguire la vostra applicazione