Glass EE2 ist in erster Linie als Tool für Unternehmen konzipiert. In den meisten Fällen entwickeln Partner ihre eigenen Erfahrungen. Dazu gehört eine Launcher- oder Kioskmodus-App, die ab dem Start von Glass übernimmt.
Launcher
Glass bietet einen Launcher und eine App für die Einstellungen.
App dem Launcher hinzufügen
Damit deine Anwendung in der Launcher-Anwendungsliste angezeigt wird, musst du com.google.android.glass.category.DIRECTORY
zur Hauptaktivität im Manifest deiner Anwendung 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
Mit der App „Glass-Einstellungen“ können Nutzer den Akkustand prüfen, sich mit WLAN und Bluetooth verbinden, die Lautstärke und Helligkeit ändern, das Gerät auf die Werkseinstellungen zurücksetzen und die Firmwareversion, Seriennummer und freien Speicherplatz prüfen.
WLAN-Einstellungen
Wenn du dich mit einem WLAN mit einem WLAN verbindest, musst du einen QR-Code verwenden, der den WLAN-Konfigurationen entspricht.
Du kannst den WLAN-Code ganz einfach mit einem Generator wie QiFi generieren.
Intents für Einstellungen
Anwendungen können Intents nutzen, um die Benutzeroberfläche für Glass-Einstellungen zu nutzen.
Einstellungen starten
Starten Sie die Glass-App wie jede andere Android-Aktivität, um sie zu starten:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Einstellungsseiten
Wenn Sie eine bestimmte Seite in den Einstellungen starten möchten, 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
Damit die Geräte wie vorgesehen verwendet werden, aktivieren Sie in den Einstellungen die Nutzereinschränkungen.
Im folgenden Snippet sehen Sie, wie Sie die Einschränkungen festlegen können:
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
Zeitüberschreitung beim automatischen Herunterfahren
Wenn Sie das Scharnier schließen und das Gerät mit keiner Stromquelle verbunden ist, schaltet es sich nach vier Stunden Inaktivität ab. In Glass sind folgende Aktionen möglich, um dieses Verhalten zu ändern: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
Anwendungen installieren
So installieren Sie eine Anwendung in Glass:
- Laden Sie die Android Debug Bridge auf Ihren Computer herunter.
- Verwenden Sie das Befehlszeilenterminal auf Ihrem Computer, um das heruntergeladene Verzeichnis
platform-tools
der VariablenPATH
des Systems hinzuzufügen:- Windows
set PATH=%PATH%;C:\path\to\platform-tools
- Linux und macOS
- Laden Sie die APK-Datei von Ihrem Lösungsanbieter auf Ihren Computer herunter.
- Schließen Sie Glass über ein USB-Kabel an den Computer an.
- Wenn auf dem Bildschirm eine Aufforderung erscheint, tippen Sie, um das USB-Debugging in Glass zuzulassen.
- Öffnen Sie ein Befehlszeilenterminal auf Ihrem Computer.
- Folgen Sie der adb-Anleitung, um das APK zu installieren.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile