Glass EE2 è concepito principalmente come uno strumento a uso specifico per le aziende. Nella maggior parte dei casi, i partner sviluppano le proprie esperienze, che includono un'avvio app in modalità kiosk o un'app kiosk che rileva dal momento dell'avvio di Glass.
Avvio app
Glass è dotato di Avvio app e di un'app Impostazioni.
Aggiungi un'applicazione ad Avvio applicazioni
Per mostrare la tua applicazione nell'elenco delle applicazioni di avvio applicazioni, devi aggiungere
com.google.android.glass.category.DIRECTORY
all'attività principale nel
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 a Wi-Fi e 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 che deve essere conforme alle configurazioni della rete Wi-Fi.
Un modo semplice per generare il codice Wi-Fi consiste nell'utilizzare un generatore, come QiFi.
Intent di impostazione
Le applicazioni possono utilizzare gli intent per sfruttare la UI delle impostazioni di Glass.
Avvia impostazioni
Per avviare l'app Impostazioni Glass, avviala come qualsiasi altra attività Android:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Pagine Impostazioni
Per lanciare una pagina specifica nelle 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
Limitazioni utente
Per assicurarti che i dispositivi vengano utilizzati come previsto, attiva le limitazioni relative agli utenti nelle impostazioni.
Il seguente snippet mostra come impostare le restrizioni:
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 di arresto automatico delle cerniere
Quando chiudi la cerniera e il dispositivo non è collegato a nessuna fonte di alimentazione, si spegne dopo 4 ore di inattività. Per modificare questo comportamento, Glass supporta le seguenti azioni:Disattiva 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, procedi nel seguente modo:
- Scarica Android Debug Bridge sul computer.
- Utilizza il terminale della riga di comando sul computer per aggiungere la directory
platform-tools
scaricata alla variabilePATH
di sistema:- Windows
set PATH=%PATH%;C:\path\to\platform-tools
- Linux e MacOS
- 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 della riga di comando sul computer.
- Segui le istruzioni di adb per installare l'APK.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile