O Glass EE2 foi criado principalmente como uma ferramenta de propósito único para empresas. Na maioria dos casos, os parceiros desenvolvem as próprias experiências, o que inclui um aplicativo no modo de tela de início ou de quiosque que controla o momento da inicialização do Glass.
Launcher
O Google Glass vem com uma tela de início e um app de configurações.
Adicionar um aplicativo à tela de início
Para mostrar o aplicativo na lista de aplicativos da tela de início, você precisa adicionar
com.google.android.glass.category.DIRECTORY
à atividade principal no
manifesto do aplicativo:
<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>
Configurações
O app Configurações do Glass permite que os usuários verifiquem o nível da bateria, conectem-se ao Wi-Fi e ao Bluetooth, modifiquem o volume e o brilho, redefinam para a configuração original e verifiquem a versão do firmware, o número de série e o espaço de armazenamento livre do dispositivo.
Configurações de Wi-Fi
Ao se conectar a uma rede Wi-Fi com uma senha, você precisará usar um código QR que esteja em conformidade com as configurações de rede Wi-Fi.
Uma maneira fácil de gerar o código Wi-Fi é usar um gerador, como o QiFi.
Intents de configurações
Os aplicativos podem usar intents para aproveitar a IU das configurações de vidro.
Configurações de lançamento
Para iniciar o app Configurações do Glass, inicie-o como qualquer outra atividade do Android:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Páginas de configurações
Para iniciar uma página específica em "Configurações", o Google Glass é compatível com as seguintes ações:
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
Restrições de usuários
Para garantir que os dispositivos sejam usados conforme planejado, ative as restrições do usuário nas configurações.
O snippet a seguir mostra como definir as restrições:
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); }
Veja a seguir uma lista de restrições de usuários disponíveis:
UserManager#DISALLOW_CONFIG_WIFI
UserManager#DISALLOW_CONFIG_BLUETOOTH
UserManager#DISALLOW_ADJUST_VOLUME
UserManager#DISALLOW_DEBUGGING_FEATURES
UserManager#DISALLOW_FACTORY_RESET
Tempo limite de encerramento automático da articulação
Quando você fecha a articulação e o dispositivo não está conectado a nenhuma fonte de energia, ele é desligado depois de quatro horas de inatividade. Para alterar esse comportamento, o Google Glass é compatível com as seguintes ações:Desativar encerramento automático
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
Encerramento automático imediato
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
Encerramento automático após um período especificado
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
Instalar aplicativos
Para instalar um app no Glass, faça o seguinte:
- Faça o download do Android Debug Bridge no seu computador.
- Use o terminal de linha de comando no seu computador para adicionar o diretório
platform-tools
transferido por download à variávelPATH
do sistema:- Windows
set PATH=%PATH%;C:\path\to\platform-tools
- Linux e MacOS
- Faça o download do arquivo APK do seu provedor de soluções para o computador.
- Conecte o Google Glass ao computador com um cabo USB.
- Se uma solicitação for exibida na tela, toque para permitir a depuração USB no Google Glass.
- Abra um terminal de linha de comando no seu computador.
- Siga as instruções do adb para instalar o APK.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile