Intégration d'applications

Glass EE2 est principalement conçu comme un outil à usage unique pour les entreprises. Dans la plupart des cas, les partenaires développent leurs propres expériences, y compris un lanceur ou une application en mode borne qui prend le relais dès le démarrage de Glass.

Lanceur d'applications

Glass est fourni avec un lanceur d'applications et une application de paramètres.

Ajouter une application au lanceur

Pour afficher votre application dans la liste des applications du lanceur, vous devez ajouter com.google.android.glass.category.DIRECTORY à l'activité principale dans le fichier manifeste de votre application :

<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>

Paramètres

L'application Paramètres de Glass permet aux utilisateurs de vérifier le niveau de la batterie, de se connecter au Wi-Fi et au Bluetooth, de modifier le volume et la luminosité, de rétablir la configuration d'usine, et de vérifier la version du micrologiciel, le numéro de série et l'espace de stockage disponible sur l'appareil.

Paramètres Wi-Fi

Lorsque vous vous connectez à un réseau Wi-Fi avec un mot de passe, vous devez utiliser un code QR qui doit respecter les configurations du réseau Wi-Fi.

Pour générer facilement le code Wi-Fi, vous pouvez utiliser un générateur tel que QiFi.

Intents de paramètres

Les applications peuvent utiliser des intents pour profiter de l'UI des paramètres de Glass.

Paramètres de lancement

Pour lancer l'application Paramètres de Glass, lancez-la comme n'importe quelle autre activité Android :

adb shell am start -n com.google.android.glass.settings/.MainActivity

Pages de paramètres

Pour lancer une page spécifique dans les paramètres, Glass prend en charge les actions suivantes :

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

Restrictions utilisateur

Pour vous assurer que les appareils sont utilisés comme prévu, activez les restrictions utilisateur dans les paramètres.

L'extrait de code suivant montre comment définir les restrictions :

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);
}

Voici la liste des restrictions utilisateur disponibles :

Délai avant l'arrêt automatique de la charnière

Lorsque vous fermez la charnière et que l'appareil n'est pas connecté à une source d'alimentation, il s'éteint au bout de quatre heures d'inactivité. Pour modifier ce comportement, Glass accepte les actions suivantes :

Désactiver l'arrêt automatique

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

Arrêt automatique immédiat

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

Arrêt automatique après un délai spécifié

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

Installer des applications

Pour installer une application sur Glass, procédez comme suit :

  1. Téléchargez Android Debug Bridge sur votre ordinateur.
  2. Utilisez le terminal de ligne de commande de votre ordinateur pour ajouter le répertoire platform-tools téléchargé à la variable PATH du système :
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux et macOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. Téléchargez le fichier APK sur votre ordinateur depuis votre fournisseur de solutions.
  4. Connectez Glass à l'ordinateur à l'aide d'un câble USB.
  5. Si une invite s'affiche à l'écran, appuyez dessus pour autoriser le débogage USB sur Glass.
  6. Ouvrez un terminal de ligne de commande sur votre ordinateur.
  7. Suivez les instructions adb pour installer l'APK.