Integração de aplicativos

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:

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:

  1. Faça o download do Android Debug Bridge no seu computador.
  2. Use o terminal de linha de comando no seu computador para adicionar o diretório platform-tools transferido por download à variável PATH do sistema:
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux e MacOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. Faça o download do arquivo APK do seu provedor de soluções para o computador.
  4. Conecte o Google Glass ao computador com um cabo USB.
  5. Se uma solicitação for exibida na tela, toque para permitir a depuração USB no Google Glass.
  6. Abra um terminal de linha de comando no seu computador.
  7. Siga as instruções do adb para instalar o APK.