Glass EE2 to główne narzędzie przeznaczone dla firm. W większości przypadków partnerzy opracowują własne aplikacje, takie jak program uruchamiający lub tryb kiosku, które przejmują od chwili uruchomienia Google Glass.
Program uruchamiający
Aplikacja Glass zawiera program uruchamiający i aplikację z ustawieniami.
Dodawanie aplikacji do programu uruchamiającego
Aby wyświetlić aplikację na liście aplikacji uruchamiających, musisz dodać com.google.android.glass.category.DIRECTORY
do głównej aktywności w pliku manifestu aplikacji:
<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>
Ustawienia
Aplikacja Ustawienia Glass pozwala użytkownikom sprawdzić poziom naładowania baterii, połączyć się z Wi-Fi i Bluetoothem, zmienić głośność i jasność, przywrócić ustawienia fabryczne oraz sprawdzić wersję oprogramowania, numer seryjny i bezpłatne miejsce na urządzeniu.
Ustawienia Wi-Fi
Gdy połączysz się z siecią Wi-Fi za pomocą hasła, musisz użyć kodu QR, który powinien być zgodny z konfiguracjami sieci Wi-Fi.
Jednym ze prostych sposobów na wygenerowanie kodu Wi-Fi jest użycie generatora, np. QiFi.
Zamiar ustawień
Aplikacje mogą używać intencji, aby korzystać z interfejsu Glass.
Ustawienia uruchamiania
Aby uruchomić aplikację Ustawienia Glass, uruchom ją jako inną aktywność na urządzeniu z Androidem:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Strony ustawień
Aby uruchomić konkretną stronę w Ustawieniach, Glass obsługuje te działania:
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
Ograniczenia dotyczące użytkowników
Aby urządzenia były używane zgodnie z oczekiwaniami, włącz ograniczenia użytkowników w ustawieniach.
Ten fragment kodu pokazuje, jak ustawić ograniczenia:
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); }
Oto lista dostępnych ograniczeń dotyczących użytkowników:
UserManager#DISALLOW_CONFIG_WIFI
UserManager#DISALLOW_CONFIG_BLUETOOTH
UserManager#DISALLOW_ADJUST_VOLUME
UserManager#DISALLOW_DEBUGGING_FEATURES
UserManager#DISALLOW_FACTORY_RESET
Czas oczekiwania na automatyczne wyłączenie zawiasu
Gdy zamkniesz zawias, a urządzenie nie będzie podłączone do żadnego źródła zasilania, wyłączy się po 4 godzinach bezczynności. Aby zmienić to zachowanie, Glass obsługuje te działania:Wyłącz automatyczne wyłączanie
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
Natychmiastowe wyłączenie automatyczne
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
Automatyczne wyłączenie po określonym czasie
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
Instalowanie aplikacji
Aby zainstalować aplikację na Google Glass, wykonaj te czynności:
- Pobierz na komputer Android Debug Bridge.
- Użyj terminala wiersza poleceń na komputerze, aby dodać pobrany katalog
platform-tools
do zmiennej systemowejPATH
:- Okna
set PATH=%PATH%;C:\path\to\platform-tools
- Linux i macOS
- Pobierz plik APK na komputer od dostawcy rozwiązania.
- Podłącz Google Glass do komputera za pomocą kabla USB.
- Jeśli na ekranie pojawi się komunikat, kliknij, aby zezwolić na debugowanie USB na Google Glass.
- Otwórz terminal wiersza poleceń na komputerze.
- Wykonaj instrukcje adb, aby zainstalować plik APK.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile