Glass EE2 ist hauptsächlich als Tool für Unternehmen gedacht. In den meisten Fällen entwickeln Partner ihre eigenen Lösungen, einschließlich einer Launcher- oder Kioskmodus-App, die direkt nach dem Starten von Glass übernommen wird.
Launcher
Glass ist mit einem Launcher und einer Einstellungs-App ausgestattet.
Anwendung zum Launcher hinzufügen
Damit Ihre App in der Launcher-Anwendungsliste angezeigt wird, müssen Sie der Hauptaktivität im Manifest Ihrer Anwendung com.google.android.glass.category.DIRECTORY
hinzufügen:
<activity android:name="com.example.android.glass.cardsample.MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <category android:name="com.google.android.glass.category.DIRECTORY" /> </intent-filter> </activity>
Einstellungen
In den Glass-Einstellungen können Nutzer den Akkustand prüfen, eine WLAN- und Bluetooth-Verbindung herstellen, die Lautstärke und Helligkeit ändern, das Gerät auf die Werkseinstellungen zurücksetzen und die Firmwareversion, die Seriennummer und den freien Speicherplatz des Geräts prüfen.
WLAN-Einstellungen
Wenn Sie eine Verbindung zu einem WLAN mit Passwort herstellen, müssen Sie einen QR-Code verwenden, der den WLAN-Netzwerkkonfigurationen entspricht.
Eine einfache Möglichkeit, den WLAN-Code zu generieren, ist die Verwendung eines Generators wie QiFi.
Einstellungen
Apps können Intents verwenden, um die Benutzeroberfläche der Google Pixel Watch-Einstellungen zu nutzen.
Einstellungen starten
Starten Sie die Glass-Einstellungen wie jede andere Android-Aktivität:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Einstellungsseiten
Für das Starten einer bestimmten Seite in den Einstellungen unterstützt Glass die folgenden Aktionen:
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BATTERY_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.WIFI_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BLUETOOTH_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.VOLUME_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BRIGHTNESS_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DEVICE_INFO_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.SHOW_REGULATORY_INFO
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.SYSTEM_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DATE_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.LOCALE_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.INPUT_METHOD_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DEVELOPMENT_SETTINGS
adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.FACTORY_RESET_SETTINGS
Nutzereinschränkungen
Aktivieren Sie Nutzereinschränkungen für die Einstellungen, damit die Geräte wie vorgesehen verwendet werden.
Das folgende Snippet zeigt, wie Sie die Einschränkungen festlegen:
Kotlin
val devicePolicyManager: DevicePolicyManager = context.getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager val adminName = getComponentName(context) arrayOf( UserManager.DISALLOW_CONFIG_WIFI, UserManager.DISALLOW_CONFIG_BLUETOOTH, UserManager.DISALLOW_FACTORY_RESET ).forEach { devicePolicyManager.addUserRestriction(adminName, it) }
Java
String[] restrictions = { UserManager.DISALLOW_CONFIG_WIFI, UserManager.DISALLOW_CONFIG_BLUETOOTH, UserManager.DISALLOW_FACTORY_RESET}; final DevicePolicyManager devicePolicyManager = (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE); final adminName = getComponentName(context); for (String restriction: restrictions) { devicePolicyManager.addUserRestriction(adminName, restriction); }
Im Folgenden finden Sie eine Liste der verfügbaren Nutzereinschränkungen:
UserManager#DISALLOW_CONFIG_WIFI
UserManager#DISALLOW_CONFIG_BLUETOOTH
UserManager#DISALLOW_ADJUST_VOLUME
UserManager#DISALLOW_DEBUGGING_FEATURES
UserManager#DISALLOW_FACTORY_RESET
Zeitlimit für automatisches Herunterfahren des Scharniers
Wenn Sie das Scharnier schließen und das Gerät nicht an eine Stromquelle angeschlossen ist, wird es nach vier Stunden Inaktivität heruntergefahren. Um dieses Verhalten zu ändern, unterstützt Glass die folgenden Aktionen:Automatisches Herunterfahren deaktivieren
adb shell am start \ -a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \ --ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT -1
Sofortiges automatisches Herunterfahren
adb shell am start \ -a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \ --ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT 0
Automatisches Herunterfahren nach einer bestimmten Zeit
adb shell am start \ -a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \ --ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT time_in_minutes
Apps installieren
So installieren Sie eine Anwendung auf Google Glass:
- Laden Sie Android Debug Bridge auf Ihren Computer herunter.
- Fügen Sie über das Befehlszeilen-Terminal auf Ihrem Computer der Systemvariablen
PATH
das heruntergeladene Verzeichnisplatform-tools
hinzu:- Windows
- Linux und macOS
set PATH=%PATH%;C:\path\to\platform-tools
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
- Laden Sie die APK-Datei von Ihrem Lösungsanbieter auf Ihren Computer herunter.
- Verbinden Sie Glass über ein USB-Kabel mit dem Computer.
- Wenn eine Aufforderung auf dem Display angezeigt wird, tippen Sie darauf, um das USB-Debugging auf Glass zuzulassen.
- Öffnen Sie ein Terminal auf Ihrem Computer.
- Folgen Sie der adb-Anleitung, um das APK zu installieren.