Ora sviluppo applicazioni Android su Xamarin per 3 mesi, ma sto affrontando un problema per aggiornare l'applicazione quando è disponibile una nuova versione. L'applicazione non viene pubblicata in nessun app store (poiché la utilizziamo internamente), so che Play Store può eseguire l'aggiornamento automatico, ma ho bisogno di cercare un aggiornamento sul nostro server, preferirei se tutto ciò potesse essere fatto in silenzio (sullo sfondo). ecco il mio codice corrente, questa copia è l'applicazione per il dispositivo:Aggiornamento applicazione Xamarin per Android
intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));
StartActivity(intent);
questo installa l'applicazione sul dispositivo:
intent.SetDataAndType(Android.Net.Uri.FromFile(new Java.IO.File(Android.OS.Environment.ExternalStorageDirectory.Path +
"/app.test-signed.apk")), "application/vnd.android.package-archive");
StartActivity(intent);
ma in questo modo si chiede di installare (e io no pensa che questo sia il modo corretto) e non avvia automaticamente la mia app dopo l'installazione. E non sono sicuro di come aspettare fino a quando l'app ha terminato il download prima di provare a installare.
Se stai cercando di eseguire un'installazione invisibile. Questo potrebbe non essere possibile senza root. –