Intégration d'applications

La conception des lunettes Glass EE2 a été conçue principalement pour les entreprises. Dans la plupart des cas, les partenaires développent leurs propres expériences, y compris un lanceur d'applications ou une application kiosque qui prend le relais au moment du démarrage de Glass.

Launcher

Les lunettes Glass sont équipées d'un lanceur d'applications et d'une application de paramétrage.

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 Glass Settings permet aux utilisateurs de vérifier le niveau de la batterie, de se connecter au Wi-Fi et du 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 libre de 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 conforme aux configurations de 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 les intents pour exploiter l'interface utilisateur des paramètres de Glass.

Paramètres de lancement

Pour lancer l'application Paramètres de Google Glass, démarrez-la comme toute autre activité Android:

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

Pages des 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 applicables aux utilisateurs

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 des 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 expiration de la charnière automatique

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

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 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 une heure spécifiée

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 sur votre ordinateur pour ajouter le répertoire platform-tools téléchargé à la variable système PATH :
    • 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 auprès de 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 pour autoriser le débogage USB sur les lunettes Glass.
  6. Ouvrez un terminal de ligne de commande sur votre ordinateur.
  7. Suivez les instructions d'Adb pour installer l'APK.