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