Glass EE2 задуман главным образом как одноцелевой инструмент для предприятий. В большинстве случаев партнеры разрабатывают свои собственные возможности, которые включают в себя программу запуска или приложение в режиме киоска, которое вступает в силу с момента загрузки Glass.
Пусковая установка
Glass поставляется с лаунчером и приложением для настройки.
Добавить приложение в лаунчер
Чтобы ваше приложение отображалось в списке приложений запуска, вам нужно добавить com.google.android.glass.category.DIRECTORY
к основному действию в манифесте вашего приложения:
<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>
Настройки
Приложение Glass Settings позволяет пользователям проверять уровень заряда батареи, подключаться к Wi-Fi и Bluetooth, изменять громкость и яркость, выполнять сброс к заводским настройкам, а также проверять версию прошивки, серийный номер и свободное место на устройстве.
настройки Wi-Fi
При подключении к сети Wi-Fi с паролем необходимо использовать QR-код, который должен соответствовать настройкам сети Wi-Fi.
Одним из простых способов сгенерировать код Wi-Fi является использование генератора, такого как QiFi .
Намерения настроек
Приложения могут использовать намерения, чтобы воспользоваться пользовательским интерфейсом настроек Glass.
Настройки запуска
Чтобы запустить приложение Glass Settings, запустите его как любое другое действие Android:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Страницы настроек
Чтобы запустить определенную страницу в настройках, Glass поддерживает следующие действия:
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
Пользовательские ограничения
Чтобы убедиться, что устройства используются по назначению, включите пользовательские ограничения в настройках.
Следующий фрагмент показывает, как вы можете установить ограничения:
Котлин
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) }
Ява
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); }
Ниже приведен список доступных ограничений пользователя:
-
UserManager#DISALLOW_CONFIG_WIFI
-
UserManager#DISALLOW_CONFIG_BLUETOOTH
-
UserManager#DISALLOW_ADJUST_VOLUME
-
UserManager#DISALLOW_DEBUGGING_FEATURES
-
UserManager#DISALLOW_FACTORY_RESET
Тайм-аут автоматического выключения шарнира
Когда вы закрываете шарнир, а устройство не подключено к какому-либо источнику питания, оно выключается через четыре часа бездействия. Чтобы изменить это поведение, Glass поддерживает следующие действия:Отключить автоматическое отключение
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
Немедленное автоматическое отключение
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
Автовыключение через заданное время
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
Установить приложения
Чтобы установить приложение на Glass, сделайте следующее:
- Загрузите Android Debug Bridge на свой компьютер.
- Используйте терминал командной строки на своем компьютере, чтобы добавить загруженный каталог
platform-tools
в системнуюPATH
:- Окна
set PATH=%PATH%;C:\path\to\platform-tools
- Линукс и МакОС
- Загрузите файл APK на свой компьютер от поставщика решения.
- Подключите Glass к компьютеру с помощью USB-кабеля.
- Если на экране появится запрос, нажмите, чтобы разрешить отладку по USB на Glass.
- Откройте терминал командной строки на вашем компьютере.
- Следуйте инструкциям adb, чтобы установить APK.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile