Wie installiere Google Play Dienste automatisch mit meinem Android-Anwendung

? rajeevraj33 @ | Original: StackOverFlow
---

Ich habe ein Android- Anwendung, die Google -Play-Dienste benötigt . Gibt es eine Möglichkeit, Code in meiner Anwendung setzen, um automatisch herunterladen und installieren google -Play-Dienste, wenn sie fehlt . Ich möchte nicht, die Benutzer herunterladen und installieren Google Play Dienste separat und installieren Sie dann meine Anwendung statt wollen beide in einem Rutsch installieren. Lass es mich wissen, bitte.

Thanks, Rajeev

---

Top 5 Antwort

1Andrey Markov @

wie im Kommentar erwähnt, ist diese nicht "automatisch" und ist auch für die Play- Services Framework nicht möglich, außer über Software-Piraterie .

wenn ur Anwendung ausgeführt und erst danach u müssen Google Play Service-Funktionalität :

Tun Sie einfach diese Schritte :

1, Download -Datei verwenden AsyncTask oder Dienstleistung . Lösung http://stackoverflow.com/a/3028660/1050058

2, heruntergeladen Pass Datei Installer-Paket .

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

Es ist einfach Sollbahn der Download-Datei und Mime-Typ . Mehr Detail . Sie können auch nach rechts zu schauen . Es gibt eine Liste von verwandten Fragen wie das Ihre

Antwort kommt von " Juli " in diesem Beitrag :

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

2Juliatzin del Toro @

Ich denke, der richtige Weg, es zu tun, ist die Überprüfung, wenn die Dienste aus Ihrer App mit isGooglePlayServicesAvailable ( android.content.Context ) zu ermöglichen.

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

}

wenn der Test nicht besteht, wird diese automatisch auf eine Schaltfläche angezeigt, um Google -Play-Dienste herunterladen

Dann können Sie testen auf : onResultActivity wenn es installiert wurden, und führen Sie Ihre Anwendung