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_TIMEOUTtime_in_minutes
Установить приложения
Чтобы установить приложение на Glass, сделайте следующее:
- Загрузите Android Debug Bridge на свой компьютер.
- Используйте терминал командной строки на своем компьютере, чтобы добавить загруженный каталог
platform-tools
в системнуюPATH
:- Окна
- Линукс и МакОС
set PATH=%PATH%;
C:\path\to\platform-tools echo "export PATH=\$PATH:
/path/to/platform-tools " >> ~/.bash_profile && source ~/.bash_profile - Загрузите файл APK на свой компьютер от поставщика решения.
- Подключите Glass к компьютеру с помощью USB-кабеля.
- Если на экране появится запрос, нажмите, чтобы разрешить отладку по USB на Glass.
- Откройте терминал командной строки на вашем компьютере.
- Следуйте инструкциям adb, чтобы установить APK.