Rozwijam aplikacje na Androida na Xamarin już od 3 miesięcy, ale mam problem z aktualizacją aplikacji, gdy dostępna jest nowa wersja. Aplikacja nie jest opublikowana w żadnym sklepie z aplikacjami (ponieważ używamy jej wewnętrznie), wiem, że sklep Play może dokonywać automatycznych aktualizacji, ale muszę poszukać aktualizacji na naszym serwerze, wolałabym, gdyby to wszystko można było zrobić po cichu (w tle). tutaj jest mój aktualny kod, kopia ta jest aplikacja do urządzenia:Aktualizacja aplikacji Xamarin na Androida
intent.SetData(Android.Net.Uri.Parse(@"http://xxxxx/downloads/app.test-signed.apk"));
StartActivity(intent);
ten instaluje aplikację na urządzeniu:
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);
ale w ten sposób, że zmierza do zainstalowania (i nie zrobić myślę, że to jest poprawna metoda) i nie uruchamia mojej aplikacji automatycznie po jej zainstalowaniu. I nie jestem pewien, jak czekać, aż aplikacja zakończy pobieranie, zanim spróbuje zainstalować.
Jeśli szukasz cichej instalacji. To może nie być możliwe bez korzenia. –