Anwendungseinbindung

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:

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:

  1. Laden Sie Android Debug Bridge auf Ihren Computer herunter.
  2. Fügen Sie über das Befehlszeilen-Terminal auf Ihrem Computer der Systemvariablen PATH das heruntergeladene Verzeichnis platform-tools hinzu:
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux und macOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. Laden Sie die APK-Datei von Ihrem Lösungsanbieter auf Ihren Computer herunter.
  4. Verbinden Sie Glass über ein USB-Kabel mit dem Computer.
  5. Wenn eine Aufforderung auf dem Display angezeigt wird, tippen Sie darauf, um das USB-Debugging auf Glass zuzulassen.
  6. Öffnen Sie ein Terminal auf Ihrem Computer.
  7. Folgen Sie der adb-Anleitung, um das APK zu installieren.