O Glass EE2 foi concebido principalmente como uma ferramenta de propósito único para empresas. Na maioria dos casos, os parceiros desenvolvem as próprias experiências, que incluem um app de inicialização ou modo quiosque que assume o controle assim que o Glass é inicializado.
Launcher
O Glass vem com um iniciador e um app de configurações.
Adicionar um app ao Acesso rápido
Para mostrar seu app na lista de apps da tela de início, adicione
com.google.android.glass.category.DIRECTORY
à atividade principal no
manifesto do app:
<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, se conectem ao Wi-Fi e ao Bluetooth, modifiquem o volume e o brilho, redefinam 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, é necessário usar um QR code que precisa estar em conformidade com as configurações da rede Wi-Fi.
Uma maneira fácil de gerar o código Wi-Fi é usar um gerador, como QiFi.
Intents de configurações
Os apps podem usar intents para aproveitar a interface das Configurações do Glass.
Configurações de inicialização
Para iniciar o app Configurações do Glass, faça isso como qualquer outra atividade do Android:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Páginas de configurações
Para abrir uma página específica em "Configurações", o Glass oferece suporte às 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 o esperado, ative as restrições de 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); }
Confira a seguir uma lista de restrições de usuário 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 dobradiça
Quando você fecha a dobradiça e o dispositivo não está conectado a nenhuma fonte de energia, ele é desligado após quatro horas de inatividade. Para mudar esse comportamento, o Glass oferece suporte às seguintes ações:Desativar o 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
Desligamento 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 aplicativo no Glass, faça o seguinte:
- Faça o download da Android Debug Bridge no seu computador.
- Use o terminal de linha de comando no computador para adicionar o diretório
platform-tools
baixado à variávelPATH
do sistema:- Windows
- Linux e MacOS
set PATH=%PATH%;C:\path\to\platform-tools
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
- Faça o download do arquivo APK no computador do provedor de soluções.
- Conecte o Glass ao computador com um cabo USB.
- Se uma solicitação aparecer na tela, toque para permitir a depuração USB no Glass.
- Abra um terminal de linha de comando no computador.
- Siga as instruções do adb para instalar o APK.