2016-10-11 6 views
1

Ich bin wirklich neu in Android-Entwicklung und wirklich ich nur bitten, möglicherweise meine Firma etwas Geld zu speichern. Ich habe eine Drittanbieter-App, die wir per Sideloading installieren. Wenn diese App aktualisiert wird, müssen wir jedes Tablet in unserer Flotte manuell aktualisieren. Das kann eine Weile dauern. Ich habe mir die MDM-Lösung angesehen, aber alle scheinen zu teuer für das zu sein, was ich tun möchte.
Grundsätzlich möchte ich einen Weg haben:
a. Überprüfen Sie die App-Version
b. sehen, ob es ein neues Update auf dem Server gibt
c. Laden Sie das Update herunter und installieren Sie es auf dem Gerät. Möglicherweise leise
Update 3rd Party Android App

Ich bin mir sicher, es ist tatsächlich viel mehr beteiligt als es klingt, aber ich glaube auch nicht, dass es 4000 pro Monat wert ist, um eine App zu aktualisieren. Wir werden bald auf den Samsung Galaxy Tab e upgraden. Irgendeine Idee, wie man diese Aufgabe möglicherweise durchführt?
Dank

Antwort

0

Sie können es als eine geschlossene Beta für den Google Play Store bereitstellen und Ihre Benutzer dazu einladen. Wenn Sie dann eine neue Beta-Version auf Google Play übertragen, wird jeder über das Update informiert und kann es von dort herunterladen.

https://support.google.com/googleplay/answer/7003180

+0

Danke für die Antwort, ich bin auf der Suche nach etwas, das keine Benutzerinteraktion beinhaltet. Ich nehme an, wenn es nur ein paar Apps auf dem Gerät gibt und das Gerät sich im Kiosk-Modus befindet, würde es die App automatisch aktualisieren und nicht viel mehr. – evobe

0

Sie können App-Version erhalten:

PackageInfo pinfo = null; 
pinfo = getPackageManager().getPackageInfo("right.package", 0); 
int verCode = pinfo.getVersionCode(); 
String verName = pinfo.getVersionName(); 

dann zum Server gehen und überprüfen, ob neuere Version exicts herunterladen APK-Datei. Installation APK:

Uri uri = Uri.fromFile("new_install.apk"); 
Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(uri, "application/vnd.android.package-archive"); 
startActivity(intent); 

Es ist nicht eine stille Installation wird Benutzer einen Dialog zu sehen.

+0

Ich werde es definitiv versuchen, vielen Dank für die Hilfe. – evobe

Verwandte Themen