5.11.3. Wie installiere ich eine Android-App?
Es gibt 3 Möglichkeiten zur Installation Ihrer eigenen Android-App.
(a) Per Dateimanager im Administratormodus
1. Wenn Sie bereits eine APK haben
1.1 Kopieren Sie Ihre APK auf das USB-Gerät oder die SD-Karte
und stecken Sie diese(s) in das Android-Signage-Display von
Philips.
1.2 Rufen Sie Administratormodus > Apps > Dateimanager auf.
1.3 Suchen Sie über den Dateimanager nach Ihrer APK und
installieren Sie diese. Drücken Sie einfach bei der ausgewählten
APK auf „OK".
2. Laden Sie die APK per Chromium-Browser herunter, rufen Sie
dann über den Dateimanager <interner Speicherpfad>/Download/
auf.
2.1 Die restlichen Schritte sind wie oben beschrieben. Bitte
beachten Sie, dass <interner Speicherpfad> bei jedem Modell
anders ausfallen kann.
(b) Über Adb Shell
1. Stellen Sie sicher, dass sich Ihr PC mittels adb mit dem Android-
Signage-Display von Philips verbinden kann.
2. Legen Sie Ihre APK in einem Ordner auf Ihrem PC ab (z. B. C:\
apkfolder).
3. Führen Sie folgende Anweisungen über die Befehlszeile aus.
C:\apkfolder> adb install -r apk_name.apk
(c) Über angepassten Intent
1. Wenn Sie eine APK entwickeln, die beliebige Android-Apps
herunterladen kann, dann kann Ihre APL einen angepassten Intent
ausstellen.
2. Geben Sie den APK-Namen und den Speicherpfad ein. Das System
hilft Ihnen bei der Installation.
Beschreibung
Intent
php.intent.
SW-
action.
Aktualisierung
UPDATE_APK
Parameter
Der absolute
Dateipfad
filePath
einschließlich des
Dateinamens.
Gibt an, ob Sie
die Datei nach
der Aktualisierung
Keep
behalten
möchten. Die
Standardeinstellung ist
false.
Das Zielpaket,
das Sie nach der
packageName
Aktualisierung
automatisch ausführen
möchten.
Die Zielaktivität,
die Sie nach der
Aktualisierung
automatisch
ausführen möchten.
activityName
Falls die aktuelle
übergeordnete
Aktivität jedoch nicht
activityName ist,
geschieht gar nichts.
Beispiel:
Intent intent = new Intent();
intent.setAction("php.intent.action.UPDATE_APK");
intent.putExtra("filePath", "/sdcard/Download/apk_name.apk");
intent.putExtra("keep", true);
intent.putExtra("packageName", "com.example.apk_name");
intent.putExtra("activityName", "com.example.apk_name.MainActivity");
sendBroadcast(intent);
37
75BDL3151T