Herunterladen, Installieren und Löschen .apk-Datei auf android-Gerät programmgesteuert von einer anderen website als Marktplatz
Ich habe einige android-Spiele und erstellt .apk-Datei..
Ich habe diese .apk-Dateien auf meiner website (sagen wir: http://www.sush19.com/androidApp/apk/myGame1.apk)
Ist es möglich, direkt installieren Sie dieses Spiel, wenn Sie diesen url besuchen, die von einer anderen app onClick()
Veranstaltung.
Ich nicht möchten, dass Benutzer zum herunterladen .apk-fein zu Ihrem sdcard und dann manuell installieren, denn das Spiel sollte installiert werden, direkt auf das Gerät.
Ich habe versucht folgenden code in meine anderen app onClick()
Veranstaltung:
Intent goToMarket = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://www.sush19.com/androidApp/apk/myGame1.apk"));
startActivity(goToMarket);
Ich weiß, der obige code ist nicht korrekt.. aber kann jemand kommentieren..
- Sie können download der APK-Datei und installieren Sie Sie von der SD oder Telefon.
- Danke für deine Antwort. den Download der APK-Datei und installieren Sie Sie von der SD-Karte ist in Ordnung. Aber ich will nicht, um download der
.apk
Datei, direkt möchte ich zur Eingabeaufforderung für den Benutzer etwas zu sagen wie diese:you are about to install myGame1 on your device
,OK
oderCancel
und beim Klick aufOK
sollte das Spiel installieren, um das Gerät, wie wir das installieren von apps aus dem marketplace.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den code unten, der Benutzer zum Herunterladen, Installieren und Löschen .apk-Datei auf Android-Gerät.
Ich habe eine Android app (Sagen App1), die downloads von android-apps auf SD-Karte. Auf Schaltfläche klicken Sie in App1, wird der download der .apk-Datei von meiner eigenen website über Hintergründe, die auf dem download fertig ist, wird der Benutzer aufgefordert, die Installation der app heruntergeladen, zuletzt von App1 und nach Abschluss der installation wird die heruntergeladene .apk-Datei wird gelöscht von der SD-Karte.
In meinem App1 Haupttätigkeit: ich habe button
In meinem Fall starte ich meine anderen Anwendungen App1, wenn nicht auf dem Gerät installiert, ich werde den Download von meiner website und installieren es.
die Schaltfläche click-Ereignis-Methode
InstallAPK Class
Löschen heruntergeladene Datei von der SD-Karte, die ich verwendet habe, BroadcastReceiver-Klasse
Vergessen Sie nicht, folgende Berechtigung in der AndroidManifest.xml
In meiner website, die ich erstellen zwei .aspx-Seiten und platziert es in Android Ordner und .apk Dateien in Android/Spiele-Ordner in Visual Studio
Erste Seite: Marktplatz.aspx.cs
Zweiten Seite: gamedownload.aspx.cs
Fügte ich folgenden code im Web.config-Datei
Ich hoffe, diese Informationen helfen, voll für einige Menschen.
Wer ist für die Wartung der server für Ihre apk-denn für diese müssen Sie einige server-Einstellung: legen Sie den MIME-Typ des Ordners auf dem server mit dieser apk-Datei, die als
.apk
undapplication/vnd.android.package-archive
. Dann wird es automatisch installiert, beim Klick auf den link ähnlich wie die von jeder anderen app aus google play..apk
als Erweiterung undMIME
Typ wieapplication/vnd.android.package-archive
für apk-Ordner. Ich versuche auf meinem lokalen server, der.apk
urlhttp://192.168.0.4/Sush19/games/apk/myGame1.apk
. Ich habe code geschrieben, der auf onClick-event wie:Intent promptInstall = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://192.168.0.4/Sush19/games/apk/myGame1.apk")); startActivity(promptInstall);
es nicht installieren, die app lädt die app auf sdcard, dann ist es die Eingabeaufforderung, um es zu installieren...