Glass EE2 è concepito principalmente come uno strumento a scopo specifico per le aziende. Nella maggior parte dei casi, i partner sviluppano le proprie esperienze, che includono un'app di avvio o in modalità chiosco che prende il controllo dal momento dell'avvio di Glass.
Avvio app
Glass è dotato di un Avvio app e di un'app Impostazioni.
Aggiungere un'applicazione al programma di avvio
Per mostrare la tua applicazione nell'elenco delle applicazioni dell'avvio app, devi aggiungere com.google.android.glass.category.DIRECTORY
all'attività principale nel file manifest della tua applicazione:
<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>
Impostazioni
L'app Impostazioni di Glass consente agli utenti di controllare il livello della batteria, connettersi al Wi-Fi e al Bluetooth, modificare il volume e la luminosità, ripristinare i dati di fabbrica e controllare la versione del firmware, il numero di serie e lo spazio di archiviazione libero del dispositivo.
Impostazioni Wi-Fi
Quando ti connetti a una rete Wi-Fi con una password, devi utilizzare un codice QR conforme alle configurazioni della rete Wi-Fi.
Un modo semplice per generare il codice Wi-Fi è utilizzare un generatore come QiFi.
Intenzioni relative alle impostazioni
Le applicazioni possono utilizzare gli intent per sfruttare l'interfaccia utente delle Impostazioni di Glass.
Avvia impostazioni
Per avviare l'app Impostazioni di Glass, avviala come qualsiasi altra attività Android:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Pagine Impostazioni
Per avviare una pagina specifica in Impostazioni, Glass supporta le seguenti azioni:
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
Restrizioni per gli utenti
Per assicurarti che i dispositivi vengano utilizzati come previsto, attiva le limitazioni utente nelle impostazioni.
Il seguente snippet mostra come impostare le limitazioni:
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); }
Di seguito è riportato un elenco delle limitazioni utente disponibili:
UserManager#DISALLOW_CONFIG_WIFI
UserManager#DISALLOW_CONFIG_BLUETOOTH
UserManager#DISALLOW_ADJUST_VOLUME
UserManager#DISALLOW_DEBUGGING_FEATURES
UserManager#DISALLOW_FACTORY_RESET
Timeout spegnimento automatico cerniera
Quando chiudi la cerniera e il dispositivo non è collegato a nessuna fonte di alimentazione, si spegne dopo quattro ore di inattività. Per modificare questo comportamento, Glass supporta le seguenti azioni:Disattiva l'arresto automatico
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
Arresto automatico immediato
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
Arresto automatico dopo un periodo di tempo specificato
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
Installare applicazioni
Per installare un'applicazione su Glass:
- Scarica Android Debug Bridge sul computer.
- Utilizza il terminale a riga di comando sul computer per aggiungere la directory
platform-tools
scaricata alla variabile di sistemaPATH
:- 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
- Scarica il file APK sul computer dal tuo fornitore di soluzioni.
- Collega Glass al computer con un cavo USB.
- Se sullo schermo viene visualizzato un messaggio, tocca per consentire il debug USB su Glass.
- Apri un terminale a riga di comando sul computer.
- Segui le istruzioni per adb per installare l'APK.