Glass EE2 jest przeznaczony głównie do użytku firmowego. W większości przypadków partnerzy opracowują własne rozwiązania, w tym aplikację uruchamiającą lub aplikację w trybie kiosku, która działa od momentu uruchomienia Glassa.
Program uruchamiający
Glass jest dostarczany z menu i aplikacją Ustawienia.
Dodawanie aplikacji do menu z aplikacjami
Aby aplikacja była widoczna na liście aplikacji w menu, musisz dodać
com.google.android.glass.category.DIRECTORY
do głównego działania 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 umożliwia użytkownikom sprawdzanie poziomu naładowania baterii, łączenie się z Wi-Fi i Bluetooth, modyfikowanie głośności i jasności, przywracanie ustawień fabrycznych oraz sprawdzanie wersji oprogramowania, numeru seryjnego i wolnego miejsca na urządzeniu.
Ustawienia Wi-Fi
Podczas łączenia się z siecią Wi-Fi za pomocą hasła musisz użyć kodu QR, który powinien być zgodny z konfiguracją sieci Wi-Fi.
Jednym z łatwych sposobów wygenerowania kodu Wi-Fi jest użycie generatora, takiego jak QiFi.
Zamiary dotyczące ustawień
Aplikacje mogą używać intencji, aby korzystać z interfejsu ustawień Glass.
Ustawienia uruchamiania
Aby uruchomić aplikację Ustawienia Glass, uruchom ją jak każdą inną aktywność na Androidzie:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Strony ustawień
Aby otworzyć określoną 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 mieć pewność, że urządzenia są używane zgodnie z przeznaczeniem, włącz ograniczenia dla 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 automatycznego wyłączania zawiasów
Gdy zamkniesz zawias, a urządzenie nie będzie podłączone do źródła zasilania, wyłączy się po 4 godzinach bezczynności. Aby zmienić to zachowanie, Glass obsługuje te czynności:Wyłączanie automatycznego wyłączania
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 automatyczne wyłączenie
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łączanie 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 Glass, wykonaj te czynności:
- Pobierz Android Debug Bridge na swój komputer.
- Użyj terminala wiersza poleceń na komputerze, aby dodać pobrany katalog
platform-tools
do zmiennej systemowejPATH
:- Windows
- Linux i macOS
set PATH=%PATH%;C:\path\to\platform-tools
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
- Pobierz plik APK na komputer od dostawcy rozwiązania.
- Podłącz Glass do komputera za pomocą kabla USB.
- Jeśli na ekranie pojawi się prośba, kliknij, aby zezwolić na debugowanie przez USB na Glass.
- Otwórz terminal wiersza poleceń na komputerze.
- Aby zainstalować plik APK, wykonaj instrukcje dotyczące adb.