Eine bestehende Android-App auf die Vuzix LX1 bringen

Eine bestehende Android-App auf die Vuzix LX1 bringen

Zusammenfassung

Vuzix LX1: Die Entwicklung von Android-Apps für dieses Gerät kann mit der Business-App beginnen, die Ihr Team bereits pflegt. Die LX1 läuft mit einem modifizierten Android-15-System, und laut Dokumentation von Vuzix werden Apps mit einem minimalen Android-API-Level von 35 oder darunter unterstützt. Verwenden Sie Ihre Geschäftslogik und die Anbindungen an Unternehmenssysteme weiter und passen Sie dann Bildschirmlayout, Navigation und Geräteabhängigkeiten an. Eine erfolgreiche Installation ist nur die erste Prüfung.

Dieser Portierungsleitfaden behandelt das Layout für ein monokulares Display, die Navigation per Tasten und typische Fehlerquellen. Entwickler öffnen ein bestehendes Android-Studio-Projekt, verbinden eine echte LX1, installieren einen Test-Build, verbessern die Oberfläche und bereiten ein signiertes Release für den Unternehmenseinsatz vor. Planen Sie früh ein, dass Google-Dienste fehlen, und testen Sie den gesamten Arbeitsablauf der Mitarbeitenden, einschließlich Anmeldung, Scannen und Wiederherstellung nach einem WLAN-Verlust.

Für die Hardwareplanung siehe die Produktseite der Vuzix LX1 bei VR Expert.

Konzeptionelle Illustration, kein Screenshot des Geräts.

Einleitung

Die Vuzix LX1 ist ein eigenständiger, tragbarer Android-Computer für Arbeitsabläufe in Lager, Industrie und Außendienst. Ein monokulares Display ist ein Bildschirm, der mit einem Auge betrachtet wird. Das vollfarbige OLED-Display zeigt App-Inhalte neben dem normalen Sichtfeld der Mitarbeitenden an; es handelt sich um ein okkludiertes Display, das heißt, der Bildschirm selbst ist nicht transparent. Nutzer können die Brille wahlweise vor dem linken oder dem rechten Auge tragen.

Vuzix LX1 setzt bei der Software auf vertraute Android-Tools und optionale Vuzix-Bibliotheken für Sprachsteuerung, Barcode-Scanning und Oberflächenkomponenten. Portieren bedeutet, bestehende Software an ein anderes Gerät anzupassen. Bei einer Kommissionier-App im Lager könnte das heißen, Auftragsabfrage und Bestandsaktualisierung beizubehalten, einen überladenen Smartphone-Bildschirm aber in eine einzelne Anweisung, eine Bestätigung und einen klaren Weg für Ausnahmen umzuwandeln. Dies sind Gestaltungsempfehlungen, keine gemessenen Ergebnisse aus einem LX1-Test.

Software- und Versionsfakten zur Vuzix LX1

Installation und Verwaltung:

  • USB über ADB oder Vuzix View
  • Vuzix App Store
  • MDM-Optionen mehrerer Partner.
  • Betriebssystem: Modifiziertes Android 15; API-Level 35. Das Minimum-SDK muss 35 oder niedriger sein.
  • Display: 980 × 550 Vollfarb-OLED; Querformat oder umgekehrtes Querformat für beide Augen.
  • Hardware: Qualcomm QCS4490, 6 GB RAM und 128 GB Speicher.
  • Eingabe: Insgesamt vier Bedientasten; drei Navigationstasten mit Aktionen für kurzes und langes Drücken, dazu Sprachsteuerung.
  • Google-Dienste: Kein Google Play Store und keine vollständige GMS-Unterstützung. Gehen Sie nicht davon aus, dass Smartphone-Abhängigkeiten funktionieren.
  • Veröffentlichte Firmware-Basis: Vuzix nennt v15.2.0, veröffentlicht am 12-08-2026, mit Updates für Speech SDK 1.98.0 und Barcode SDK 2.0.0.

Firmware ist die auf dem Gerät installierte Systemsoftware. Die veröffentlichte Version ist ein Bezugspunkt, aber kein Beleg dafür, dass jedes Unternehmensgerät diesen Build hat. Notieren Sie den installierten Build im Rahmen der folgenden Schritte.

Schritt 1: Das bestehende Projekt der Business-App öffnen

Android Studio ist die Entwicklungsanwendung zum Bearbeiten, Erstellen und Debuggen von Android-Apps. Gradle ist das Build-System, das aus dem Projekt ein installierbares Paket macht.

· Quellprojekt öffnen. Starten Sie Android Studio, wählen Sie Open und dann den Ordner mit settings.gradle oder settings.gradle.kts. Warten Sie, bis die Gradle-Synchronisierung abgeschlossen ist. Wenn Sie nur eine APK haben, besorgen Sie sich beim Eigentümer das Quellprojekt und die Erlaubnis, es zu ändern.

· Relevante Dateien finden. Wählen Sie im Project-Bereich links die Android-Ansicht. Öffnen Sie app > manifests > AndroidManifest.xml und Gradle Scripts > build.gradle.kts (Module :app) bzw. das entsprechende build.gradle.

· Eine Aufgabe der Mitarbeitenden auswählen. Beginnen Sie mit einem vollständigen Geschäftsablauf, etwa dem Öffnen eines Kommissionierauftrags, dem Scannen eines Artikels und dem Bestätigen der Menge. Lassen Sie Backend-Integration und Validierungsregeln unverändert, während Sie die Bildschirme anpassen.

Schritt 2: Die LX1 und ihr Unternehmensnetzwerk vorbereiten

Eine SSID ist der Name eines WLAN-Netzwerks. Verwenden Sie ein Testgerät und ein von der IT freigegebenes Netzwerk, über das die Testsysteme Ihres Unternehmens erreichbar sind.

· Installiertes System erfassen. Öffnen Sie auf der LX1 die Einstellungen und suchen Sie die Geräteinformationen bzw. den Abschnitt „Über“. Notieren Sie die dort angezeigte Android-Version und den Build; die Menübezeichnungen können je nach Firmware variieren. Vergleichen Sie den Build mit den Release Notes von Vuzix.

· WLAN-Code generieren. Öffnen Sie auf Ihrem Computer vuzix.com/wifiQR. Geben Sie die Daten des freigegebenen Netzwerks in die Felder der Seite ein und generieren Sie den QR-Code. Laut Vuzix erfolgt die Generierung lokal im Browser. Bei einem Unternehmensnetzwerk mit Zertifikaten oder spezieller Authentifizierung sollte die IT ihre unterstützte Provisionierungsmethode verwenden.

· Mit dem Netzwerk verbinden. Öffnen Sie im LX1-Launcher Camera, wählen Sie scanner, richten Sie ihn auf den Code und wählen Sie Join. Alternativ öffnen Sie Settings > Network & Internet > Wi-Fi, aktivieren WLAN, wählen das Netzwerk aus und geben das Passwort ein.

Schritt 3: Android Studio mit der LX1 verbinden

ADB, kurz für Android Debug Bridge, ist ein Tool, mit dem ein Entwicklungsrechner Apps installieren und Gerätediagnosen auslesen kann. Eine APK ist das installierbare App-Paket von Android.

· Computer-Tools installieren. Öffnen Sie in Android Studio Tools > SDK Manager. Wählen Sie SDK Tools, aktivieren Sie Android SDK Platform-Tools und klicken Sie auf Apply. Notieren Sie die in diesem Fenster angezeigte Android SDK Location; ADB befindet sich dort im Ordner platform-tools.

· LX1-Verbindung aktivieren. Öffnen Sie an der Brille Settings > Connected Devices > Allow ADB und aktivieren Sie die Option. Schließen Sie ein datenfähiges USB-Kabel an. Wird das Gerät nicht angezeigt, aktivieren Sie gemäß der Anleitung von Vuzix zusätzlich die USB-Dateiübertragung unter Connected Devices. Beachten Sie die USB-Stromanforderungen der LX1; für das Kopieren von Dateien ist vorgeschrieben, den Akku abzutrennen und einen USB-C-Anschluss oder einen leistungsstarken USB-3.1-Anschluss am Computer zu verwenden.

· Autorisierung prüfen. Öffnen Sie in Android Studio den Tab Terminal. Führen Sie adb devices im Ordner platform-tools aus oder fügen Sie diesen Ordner dem PATH Ihres Computers hinzu, also der Liste der Orte, an denen nach Befehlen gesucht wird. Bestätigen Sie auf der LX1 eine Aufforderung zur Debugging-Autorisierung, falls eine erscheint. Das Gerät sollte mit dem Status device aufgeführt werden.

adb devices adb shell getprop ro.build.version.release adb shell getprop ro.build.version.sdk adb shell getprop ro.build.display.id adb shell wm size adb shell wm density adb shell getprop ro.product.cpu.abilist

Führen Sie diese Befehle aus, während nur die Test-LX1 angeschlossen ist. Bei mehreren Geräten fügen Sie nach adb -s SERIAL ein und verwenden dabei die von adb devices ausgegebene Seriennummer. Die Dichte rechnet physische Pixel in Android-Layouteinheiten um. ABI bezeichnet das Prozessorformat, das native Bibliotheken verwenden; vergleichen Sie die ausgegebene Liste mit allen .so-Bibliotheken in Ihrer APK.

Notieren Sie die ausgegebene Dichte; die LX1 sollte 240 dpi (hdpi) melden, was adb shell wm density bestätigt. Rechnen Sie mit dp = Pixel x 160 / dpi um: Bei 240 dpi ergibt das Display mit 980 x 550 Pixeln eine Gestaltungsfläche von etwa 653 x 367 dp. Gestalten Sie Ihre Layouts für diese Fläche statt für die reinen Pixelmaße.

Schritt 4: Eine unveränderte Baseline installieren und Fehler finden

Logcat ist das Panel in Android Studio für App- und Gerätemeldungen. Eine Baseline ist der ursprüngliche Build, mit dem spätere Änderungen verglichen werden.

· Bestehende App ausführen. Wählen Sie in der oberen Symbolleiste von Android Studio die Run-Konfiguration der App und in der Geräteauswahl die angeschlossene LX1. Klicken Sie auf Run. Sobald die App geöffnet ist, probieren Sie die in Schritt 1 gewählte Aufgabe aus. Android Studio installiert den Entwicklungs-Build automatisch.

· Fehler erfassen. Öffnen Sie View > Tool Windows > Logcat, wählen Sie die LX1 aus und filtern Sie nach Ihrem App-Paket. Notieren Sie Abstürze, nicht erreichbare Bedienelemente, abgeschnittenen Text, Anmeldeprobleme und nicht unterstützte Dienste, bevor Sie etwas ändern.

· Bei Bedarf eine bereitgestellte Test-APK installieren. Verwenden Sie im Terminal den folgenden Befehl mit dem tatsächlichen APK-Pfad. Die Option -r aktualisiert eine installierte App unter Beibehaltung der Daten, sofern Paket und Signaturzertifikat übereinstimmen. Deinstallieren Sie keine App mit nicht synchronisierter Arbeit, nur um einen Signaturfehler zu umgehen.

adb install -r "/absolute/path/to/business-app.apk"

Vuzix View ist eine Desktop-Anwendung, die die Anzeige der Brille spiegelt und APKs installieren kann. Alternativ können Sie sie vom Vuzix Support herunterladen, Allow ADB aktivieren, die LX1 anschließen, sie in der Liste verbundener Geräte auswählen, auf View klicken und die APK auf die gespiegelte Oberfläche ziehen. Verwenden Sie für den Usability-Test die physischen Tasten, auch wenn die Bedienung am Desktop beim Debuggen hilft.

Schritt 5: Das Layout für ein monokulares Display gestalten

dp ist die Android-Einheit für Layoutgrößen; sp ist die Einheit für Text, die die Einstellungen zur Textgröße berücksichtigt. Eine Activity ist ein Bildschirm einer Android-App, und das Manifest deklariert App-Komponenten und Berechtigungen.

· Ausrichtung korrigieren. Kehren Sie zu app > manifests > AndroidManifest.xml zurück. Suchen Sie jede Activity, die Mitarbeitende nutzen. Entfernen Sie eine erzwungene Hochformat-Ausrichtung. Ist eine Beschränkung auf das Querformat nötig, verwenden Sie sensorLandscape für diese Activity, damit sich die Oberfläche für beide Augen drehen kann. Behalten Sie ihre übrigen Attribute und Intent-Filter bei.

<activity android:name=".PickingActivity" android:screenOrientation="sensorLandscape" />

· Aufgabenbildschirm vereinfachen. Öffnen Sie app > res > layout und wählen Sie die XML-Datei des aktuellen Arbeitsbildschirms. Bei einer Compose-App öffnen Sie stattdessen die Kotlin-Datei mit diesem Bildschirm. Compose ist das Android-Toolkit zum Erstellen von Oberflächen in Kotlin. Zeigen Sie den aktuellen Standort, den Artikel, die Menge und die nächste Aktion an. Verschieben Sie lange Tabellen und detaillierte Einstellungen auf einen separaten Bildschirm.

· Für das tatsächliche Fenster dimensionieren. Verwenden Sie die Abmessungen und die Dichte aus Schritt 3. Die dokumentierte Auflösung von 980 × 550 bezieht sich auf physische Pixel, nicht auf eine Gestaltungsfläche von 980 dp. Beginnen Sie mit gut lesbarem Text, starkem Kontrast und wenigen Bedienelementen; beurteilen Sie das Ergebnis, während Sie das Gerät tragen.

· Sichtbare Inhalte schützen. Insets sind die Bereiche, die von Systemleisten oder anderen Bildschirmelementen belegt werden. Wenn Sie auf API 35 abzielen, prüfen Sie die Edge-to-Edge-Regeln von Android 15 und wenden Sie bei Bedarf Insets an, damit Schaltflächen und Anweisungen sichtbar bleiben. Testen Sie neben dem Hauptbildschirm auch Dialoge, Tastaturen und Berechtigungsabfragen.

Konzeptionelle Illustration, kein Screenshot des Geräts.

Schritt 6: Jede Aktion über Tasten erreichbar machen

Der Fokus ist die sichtbare Auswahl, die anzeigt, welches Bedienelement auf Select reagiert. Ein KeyEvent ist die Android-Meldung, die einen Tastendruck beschreibt. Die Navigationstasten der LX1 senden die folgenden dokumentierten Events.

Vorderste Taste:

  • Kurz drücken: Rechts bzw. nächstes unteres Bedienelement; DPAD_RIGHT
  • Lang drücken: Kontextmenü; MENU

Mittlere Taste:

  • Kurz drücken: Links bzw. vorheriges oberes Bedienelement; DPAD_LEFT
  • Lang drücken: Startbildschirm; HOME

Hinterste Taste:

  • Kurz drücken: Fokussiertes Bedienelement auswählen; DPAD_CENTER
  • Lang drücken: Zurück; BACK

· Fokusroute festlegen. Machen Sie im Layout-XML des Bildschirms interaktive Bedienelemente fokussierbar und setzen Sie nextFocusLeft und nextFocusRight. Selbst ein vertikales Formular braucht diese Routen, weil kurzes Drücken der Navigationstasten an der LX1 links und rechts sendet. Lassen Sie keine Beschriftungen oder dekorativen Container in der Route.

· Sichtbaren Auswahlzustand hinzufügen. Erstellen Sie app > res > drawable > lx1_action_background.xml und fügen Sie den folgenden Selector ein. Ein Selector ist eine Ressource, die das Erscheinungsbild je nach Zustand eines Bedienelements ändert. Dieses Beispiel nutzt eine Umrandung, sodass der Fokus sichtbar ist, ohne sich allein auf Farbe zu verlassen.

<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true"> <shape> <solid android:color="#12354A" /> <stroke android:width="3dp" android:color="#FFFFFF" /> <corners android:radius="6dp" /> </shape> </item> <item> <shape> <solid android:color="#242424" /> <corners android:radius="6dp" /> </shape> </item> </selector>

· Zwei Aktionen verknüpfen. Platzieren Sie diese Schaltflächen in Ihrem bestehenden Bildschirmlayout innerhalb des Containers. Dies ist ein Views-Beispiel; behalten Sie Ihre bestehende Compose-Architektur bei, wenn die App Compose nutzt. Passen Sie IDs und Texte an Ihren Arbeitsablauf an. Das folgende XML setzt das eben erstellte Drawable voraus.

<Button android:id="@+id/confirmButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="true" android:nextFocusLeft="@id/exceptionButton" android:nextFocusRight="@id/exceptionButton" android:background="@drawable/lx1_action_background" android:backgroundTint="@null" android:textColor="#FFFFFF" android:text="Confirm quantity"> <requestFocus /> </Button> <Button android:id="@+id/exceptionButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:focusable="true" android:nextFocusLeft="@id/confirmButton" android:nextFocusRight="@id/confirmButton" android:background="@drawable/lx1_action_background" android:backgroundTint="@null" android:textColor="#FFFFFF" android:text="Report shortage" />

· Bestehende Geschäftshandler verwenden. Verbinden Sie diese Schaltflächen in der Activity nach setContentView per setOnClickListener mit Ihren bestehenden Funktionen für Bestätigung und Fehlmenge. Fangen Sie nicht alle Tastenereignisse ab: Standardschaltflächen mit Fokus können die Auswahl selbst verarbeiten. Setzen Sie den Fokus nach einem Dialog oder Aufgabenwechsel wieder auf die passende Aktion.

// In your Activity, after setContentView: findViewById<Button>(R.id.confirmButton).setOnClickListener { confirmQuantity() // Your existing validated business action } findViewById<Button>(R.id.exceptionButton).setOnClickListener { reportShortage() // Your existing exception workflow }

Importieren Sie android.widget.Button. Ersetzen Sie die beiden Funktionsnamen durch die tatsächlichen Handler in Ihrem Projekt; es handelt sich nicht um bereitgestellte Android-APIs.

· Gesamte Route prüfen. Führen Sie die App erneut auf der LX1 aus. Verwenden Sie nur die Navigationstasten, um sich anzumelden, jede Aktion zu erreichen, sie auszuwählen und mit Back zurückzukehren. Wiederholen Sie dies, nachdem Sie einen Dialog geöffnet und nachdem Sie das Gerät auf das andere Auge gewechselt haben. Implementieren Sie bei Compose entsprechende Fokusrouten mit focusRequester und focusProperties.

Schritt 7: Smartphone-Abhängigkeiten entfernen, die die LX1 nicht erfüllen kann

GMS steht für Google Mobile Services, die proprietären Android-Dienste von Google. Eine API ist eine Softwareschnittstelle für den Zugriff auf eine Funktion. microG ist eine Kompatibilitätsimplementierung für einige Schnittstellen von Google-Diensten; ihr Vorhandensein garantiert keine vollständige Unterstützung von Google-Diensten.

· Abhängigkeiten prüfen. Öffnen Sie den dependencies-Block des Moduls und gegebenenfalls einen Versionskatalog libs.versions.toml. Suchen Sie nach com.google.android.gms, Firebase, Google Sign-In, Karten, Lizenzierung und über Dienste bereitgestelltem Machine Learning. Testen Sie jede Abhängigkeit, die der Arbeitsablauf der Mitarbeitenden nutzt. Laut Vuzix unterstützt die LX1 kein vollständiges GMS, obwohl Firmware v15.2.0 ein Update für microG GmsCore aufführt.

· Erforderliche Integrationen bei Bedarf ersetzen. Verwenden Sie die unterstützte Anmeldemethode Ihres Unternehmens, Server-APIs und verwaltete Konfiguration. Die aktuelle LX1-Entwicklungsübersicht von Vuzix empfiehlt weiterhin, für Cloud Messaging und Maps die Google Play Services Client Library 9.8.0 oder älter zu verwenden. Betrachten Sie dies als veralteten Hinweis (Google Cloud Messaging wurde 2018 als veraltet eingestuft und 2019 abgeschaltet) und nicht als aktuelle Unternehmenslösung; lassen Sie sich die konkrete Schnittstelle von Vuzix und dem Verantwortlichen der Abhängigkeit bestätigen.

· Geräteanforderungen prüfen. Prüfen Sie in AndroidManifest.xml die uses-feature-Deklarationen und Berechtigungen für Touchscreen, Telefonie und Standort. Machen Sie Hardware nur dann optional, wenn die App eine funktionierende Ausweichlösung hat. Eine Deklaration erzeugt keine fehlende Hardware. Testen Sie die Verweigerung von Kamera- und Mikrofonberechtigungen, ohne dass die Aufgabe verloren geht.

· Eingaben arbeitstauglich halten. Ersetzen Sie wiederholtes Eintippen von Text durch freigegebene Scan-Eingaben, eine kurze Auswahlliste oder verwaltete Einstellungen. Behalten Sie bei der Anmeldung die Authentifizierung über das Identitätssystem Ihres Unternehmens bei; eine gescannte Kennung allein sollte keine Mitarbeitenden autorisieren.

Schritt 8: Barcode-Scanning oder Sprachsteuerung nur bei Bedarf hinzufügen

Ein SDK ist ein Toolkit für den Zugriff auf eine Software- oder Gerätefunktion. Das Vuzix Barcode SDK startet den integrierten Scanner und gibt ein Ergebnis zurück; das Vuzix Speech SDK ergänzt benutzerdefinierte Sprachbefehle; HUD Resources und HUD ActionMenu bieten optionale Oberflächenkomponenten.

· Barcode-Weg wählen. Für gelegentliche Scans bei Anmeldung oder Konfiguration beginnen Sie mit dem offiziellen Repository des Vuzix Barcode SDK und den dort verlinkten Javadocs. Verwenden Sie für die LX1 Schnittstellen ab Version 2.0.0. Die älteren eingebetteten und kontinuierlichen Modi von SDK 1.x werden auf der LX1 nicht unterstützt. Für kontinuierliches Scannen im Lager mit eigener Vorschau integrieren Sie eine Kamera-API und eine geeignete Decoding-Engine.

· Bei ML Kit ein Decoding-Modell mitliefern. ML Kit ist das Machine-Learning-Toolkit von Google. Sein Barcode-Modell kann in Ihre App eingebettet werden, wodurch der Modell-Download über Google Play Services entfällt. Fügen Sie unter app/build.gradle.kts > dependencies die unten dokumentierte gebündelte Abhängigkeit hinzu und klicken Sie dann auf Sync Now. Fügen Sie nicht sowohl die gebündelte als auch die nicht gebündelte Variante hinzu. Diese Abhängigkeit ist kein vollständiger Scanner: Verbinden Sie Kamerabilder und Scanergebnisse anhand des offiziellen Beispiels.

implementation("com.google.mlkit:barcode-scanning:17.3.0")

· Aufgabenspezifische Sprachbefehle hinzufügen. Öffnen Sie Vuzix Support > Developer Resources und folgen Sie der Anleitung Working with the Vuzix Speech SDK. Prüfen Sie, welche Bibliotheksversion mit der Firmware Ihres Geräts kompatibel ist, fügen Sie das Repository und die Modulabhängigkeit hinzu, synchronisieren Sie das Projekt und registrieren Sie dann mit der dokumentierten API Befehle wie Confirm quantity und Report shortage. Leiten Sie erkannte Befehle durch dieselben Validierungshandler wie die Tasten.

· Auch den Release-Build testen. Wenn Sie Vuzix SDKs hinzufügen, prüfen Sie deren aktuelle Shrinking-Regeln und führen Sie den signierten, optimierten Build aus. Ältere Dokumentation enthält Anweisungen zu jcenter und android.enableR8=false; übernehmen Sie diese nicht in einen modernen Build, ohne die Anwendbarkeit zu prüfen. Testen Sie Lärm, Sprache, doppelte Befehle und Scans falscher Artikel.

Was beim Wechsel einer Android-Smartphone-App auf die LX1 nicht mehr funktioniert

Bedienelement nicht erreichbar:

  • Wahrscheinliche Ursache: Reine Touch-Gesten oder fehlende Fokusrouten
  • Praktische Lösung: Fokussierbare Aktionen und explizite Links-/Rechts-Routen bereitstellen.

Text oder Dialoge werden abgeschnitten:

  • Wahrscheinliche Ursache: Smartphone-Layout, Sperre auf Hochformat oder fehlende Insets
  • Praktische Lösung: Bildschirm vereinfachen, beide Querformat-Richtungen unterstützen und Insets anwenden.

Anmeldung, Karten oder Benachrichtigungen schlagen fehl:

  • Wahrscheinliche Ursache: Abhängigkeit setzt vollständige Google-Dienste voraus
  • Praktische Lösung: Die genaue API validieren und nicht unterstützte Integrationen ersetzen.

Migration des Scanners schlägt fehl:

  • Wahrscheinliche Ursache: Alter Modus von Vuzix SDK 1.x oder Abhängigkeit vom Modell-Download
  • Praktische Lösung: Unterstützte 2.x-Schnittstellen oder eine gebündelte Engine verwenden.

Installation oder Laden nativer Bibliotheken schlägt fehl:

  • Wahrscheinliche Ursache: Inkompatibles minSdk, inkompatibler Signaturschlüssel oder inkompatibles natives ABI
  • Praktische Lösung: Den Installationsfehler prüfen und Plattform sowie Zertifikat an die getestete Konfiguration angleichen.

Arbeit verschwindet oder wird wiederholt:

  • Wahrscheinliche Ursache: Zustand nicht wiederhergestellt oder Anfrage doppelt gesendet
  • Praktische Lösung: Ausstehende Arbeit dauerhaft speichern und serverseitigen Duplikatschutz nutzen.

Hintergrundarbeit stoppt:

  • Wahrscheinliche Ursache: Regeln der Android-Version oder Mitarbeitende verlassen die App
  • Praktische Lösung: Verhalten von Android 15 prüfen und tatsächliche Lifecycle-Übergänge testen.

Dies sind zu testende Risiken, keine Behauptung, dass jede App scheitern wird. Android 15 ändert außerdem das Verhalten von Foreground-Services. Ein Foreground-Service ist ein lang laufender App-Vorgang mit sichtbarer Benachrichtigung. Prüfen Sie sowohl die Änderungen von Android für alle Apps als auch diejenigen, die durch Ihr Ziel-API-Level ausgelöst werden, insbesondere bei Uploads, Remote-Unterstützung und unbeaufsichtigter Synchronisierung.

Schritt 9: Den Geschäftsablauf auf dem Gerät testen

· Die echte Aufgabe wiederholen. Testen Sie beide Augenpositionen, Tasten, freigegebene Sprachbefehle, Barcode-Formate, Berechtigungsabfragen und den Ablauf von Sitzungen. Spiegeln Sie den Bildschirm zur Beobachtung mit Vuzix View, lassen Sie die Mitarbeitenden aber die echte Brille bedienen.

· Wiederherstellung durchspielen. Trennen Sie während der Bestätigung das WLAN, verbinden Sie sich erneut, öffnen Sie die App wieder und prüfen Sie das Unternehmenssystem. Ausstehende Transaktionen sollten erhalten bleiben, und abgeschlossene Transaktionen sollten nicht doppelt erfasst werden. Testen Sie Home und Back getrennt, ebenso einen Geräteneustart und eine Schichtübergabe.

· Pilotprojekt messen. Vergleichen Sie Bearbeitungszeit, Eingabefehler, Wiederherstellungszeit und Supportanfragen mit Ihrem bestehenden Prozess. Testen Sie die Belastung durch Scannen und Video unter den erwarteten Schichtbedingungen. Berichten Sie beobachtete Ergebnisse, bevor Sie Verbesserungen bei Produktivität oder Akkulaufzeit versprechen.

Testumfang: Dieser Artikel basiert auf offizieller Dokumentation, nicht auf einer praktischen Überprüfung einer LX1 oder Ihrer App. Die Codebeispiele sind Ausgangspunkte für die Integration und müssen projektspezifisch geprüft werden.

Schritt 10: Die APK signieren und die Bereitstellung im Unternehmen vorbereiten

Beim Signieren einer App wird ein Zertifikat angehängt, das den Herausgeber der App identifiziert. MDM (Mobile Device Management) ermöglicht der IT, Unternehmensgeräte zentral bereitzustellen, zu konfigurieren und zu aktualisieren.

· Release-Paket erstellen. Öffnen Sie in Android Studio Build > Generate Signed Bundle / APK. Wählen Sie APK, klicken Sie auf Next und wählen Sie das App-Modul. Geben Sie den Pfad zu Ihrem freigegebenen Keystore, den Key-Alias und die Passwörter ein. Verwenden Sie für ein Update die bestehende Signaturidentität. Wählen Sie die Release-Variante und den Ausgabeordner und klicken Sie dann je nach Studio-Version auf Create oder Finish.

· Signierte APK testen. Installieren Sie sie auf der Test-LX1, wiederholen Sie die Kernaufgabe und testen Sie anschließend ein Upgrade über den vorherigen signierten Build. Prüfen Sie Datenerhalt, Kamera- und Mikrofonzugriff, Scans, Sprachsteuerung und Serververbindung. Ein erfolgreicher Debug-Build beweist nicht die Kompatibilität des Release-Builds.

· An die IT übergeben. Stellen Sie APK, Paket-ID, Versionscode, unterstützte Firmware, Berechtigungen, Netzwerk-Endpunkte und Konfigurationsanforderungen bereit. Vuzix wirbt mit MDM-Angeboten mehrerer Partner; klären Sie mit Ihrem Anbieter die konkrete LX1-Unterstützung, die Registrierungsmethode und den Installationsprozess für private Apps. Gehen Sie nicht davon aus, dass Managed Google Play verfügbar ist.

· Schrittweise ausrollen. Stellen Sie die App zunächst einer kleinen Gruppe von Mitarbeitenden bereit, prüfen Sie die gemessenen Ergebnisse und weiten Sie den Einsatz aus, sobald Update- und Wiederherstellungswege funktionieren. Bewahren Sie das vorherige signierte Paket auf und legen Sie einen datenkompatiblen Wiederherstellungsplan fest. Deaktivieren Sie den Entwicklerzugriff auf Produktivgeräten gemäß den IT-Richtlinien.

Vorteile und Grenzen für Unternehmen

· Vorteile. Die Wiederverwendung bestehender Android-Geschäftslogik kann doppelten Entwicklungsaufwand verringern. Ein fokussierter Arbeitsablauf kann Auftragsbestätigung, Inspektion und Ausnahmebehandlung erleichtern, während die Mitarbeitenden die Hände frei behalten. Überprüfen Sie den Nutzen im Pilotprojekt.

· Grenzen. Touch-lastige Bildschirme, von Google abhängige Integrationen und veraltete Annahmen über Geräte-SDKs können umfangreiche Änderungen erfordern. Flottensupport, Firmware-Updates und Release-Tests bleiben Teil des Implementierungsaufwands.

Mehr zur Plattform finden Sie in der Software- und Plattformübersicht zur Vuzix LX1 von VR Expert.

Fazit

Eine bestehende Android-App auf die Vuzix LX1 zu bringen, beginnt mit der Prüfung der Android- und Dienstabhängigkeiten, dem Anschließen eines Testgeräts und der Installation einer Baseline. Passen Sie das monokulare Layout an, machen Sie jede Aktion über Tasten erreichbar, ergänzen Sie Scanning oder Sprachsteuerung dort, wo die Arbeit davon profitiert, und testen Sie das signierte Release vor der verwalteten Bereitstellung. Für Unternehmen bewahrt dieser Ansatz die bestehende Systemintegration und schafft zugleich einen Arbeitsablauf, der auf Mitarbeitende mit Smart Glasses zugeschnitten ist. Ein Pilotprojekt mit Messungen zeigt, ob die Anpassung Fehler reduziert und Zeit spart.

Besprechen Sie ein LX1-Pilotprojekt und die Anforderungen an die Bereitstellung mit dem Business-Hardware-Team von VR Expert.

João Noronha

Geschrieben von

João Noronha

XR- und Immersive-Content-Spezialist bei VR Expert

João Noronha ist XR- und Immersive-Content-Spezialist bei VR Expert und interessiert sich besonders für neue Technologien und deren praktische Anwendungen. Er konzentriert sich darauf, komplexe Entwicklungen in den Bereichen VR, AR, KI-Brillen und immersive Technologie in klare, praxisnahe Inhalte für Unternehmen und Fachleute zu übersetzen, die sich mit der XR-Branche befassen.

Häufig gestellte Fragen

Dieser Artikel

Oft ja, sofern ihr minimales API-Level 35 oder niedriger ist und ihre Abhängigkeiten unterstützt werden. Die Installation allein bestätigt nicht, dass Mitarbeitende darin navigieren oder eine Aufgabe abschließen können.

Nein. Laut Dokumentation von Vuzix gibt es weder Unterstützung für den Play Store noch vollständige GMS-Unterstützung. Nutzen Sie den freigegebenen Bereitstellungsweg über USB, Vuzix oder Ihre Unternehmenslösung und validieren Sie alle von Google abhängigen APIs.

Nein. Standard-Android-APIs decken viele Funktionen ab. Fügen Sie ein Vuzix SDK hinzu, wenn dessen Sprach-, Scanner- oder Oberflächenfunktionen den Anforderungen des Arbeitsablaufs entsprechen.

Ja, mit einer jeweils auf das Gerät abgestimmten Oberfläche. Nutzen Sie die Geschäftslogik gemeinsam und wählen Sie dann ein passendes Layout und Eingabemodell. Vuzix empfiehlt eine Erkennung des Displaytyps für Apps, die sowohl die okkludierten als auch die transparenten Modelle des Herstellers abdecken.