2012-09-24 11 views
5

Ho sviluppato 5 applicazioni Android e generato i 5 file apk con lo stesso keystore. Delle 5 app, un'app è l'app domestica che contiene un database comune. Tutte le altre app accedono al database utilizzando il fornitore di contenuti.Installazione dell'app Android tramite il servizio OTA

Ora, voglio che l'utente scarichi tutti e 5 i file apk tramite il servizio OTA. Dopo aver completato il download, l'app principale è stata avviata per l'installazione e dopo l'installazione completata automaticamente viene avviata l'installazione della seconda app e, analogamente, per tutti e 5 gli apk. C'è comunque per raggiungere questo obiettivo?

risposta

5

È possibile richiedere un'installazione

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

Uno è che l'utente ha accettato e installato, si otterrà una richiamata su cui è possibile richiamare il prossimo APK installazione. Puoi anche usare PackageManager per verificare se l'utente ha installato correttamente l'APK

+0

Questa risposta è buona ma, questa non è la risposta alla mia domanda. –