2012-09-24 11 views
5

Ich habe 5 Android-Anwendungen entwickelt und die 5 Apk-Dateien mit dem gleichen Schlüsselspeicher erstellt. Von den 5 Apps ist eine App die Home-App, die eine gemeinsame Datenbank enthält. Alle anderen Apps greifen über den Content Provider auf die Datenbank zu.Installation von Android-App über OTA-Dienst

Nun möchte ich, dass der Benutzer alle 5 apk-Dateien über den OTA-Dienst herunterladen. Nachdem der Download abgeschlossen ist, wird zuerst die Home App installiert und nach der Installation automatisch die zweite App installiert und ebenfalls für alle 5 Apps installiert. Gibt es das überhaupt, um das zu erreichen?

Antwort

5

Sie können ein

Intent promptInstall = new Intent(Intent.ACTION_VIEW) 
    .setData(Uri.parse("file:///path/to/your.apk")) 
    .setType("application/vnd.android.package-archive"; 
startActivityForResult(promptInstall); 

Prompt installieren One ist der Benutzer akzeptiert und installiert haben, erhalten Sie einen Rückruf erhalten, auf dem Sie die nächste APK installieren aufrufen kann. Sie könnten auch PackageManager verwenden, um zu überprüfen, ob der Benutzer das APK erfolgreich installiert hat

+0

Diese Antwort ist gut, aber das ist keine Antwort für meine Frage. –