Glass EE2, temel olarak Enterprise için tek amaçlı bir araç olarak tasarlanmıştır. Çoğu durumda iş ortakları kendi deneyimlerini geliştirir. Bu deneyimde Glass'ın açıldığı andan itibaren devreye giren bir başlatıcı veya kiosk modu uygulaması bulunur.
Launcher
Glass, başlatıcının yanı sıra bir ayarlar uygulaması içerir.
Başlatıcıya uygulama ekleme
Uygulamanızı başlatıcı uygulama listesinde göstermek için uygulamanızın manifest dosyasındaki ana etkinliğe com.google.android.glass.category.DIRECTORY
öğesini eklemeniz gerekir:
<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>
Ayarlar
Glass Ayarlar uygulaması, kullanıcıların pil seviyesini kontrol etmesine, kablosuz ağa ve Bluetooth'a bağlanmasına, ses düzeyini ve parlaklığı değiştirmesine, fabrika ayarlarına sıfırlamasına ve donanım yazılımı sürümünü, seri numarasını, cihazın ücretsiz depolama alanını kontrol etmesine olanak tanır.
Kablosuz ağ ayarları
Bir kablosuz ağa şifreyle bağlandığınızda, kablosuz ağ yapılandırmalarıyla uyumlu bir QR kodu kullanmanız gerekir.
Kablosuz ağ kodu oluşturmanın kolay yollarından biri, QiFi gibi bir oluşturucu kullanmaktır.
Ayar amaçları
Uygulamalar, Glass Ayarları kullanıcı arayüzünden faydalanmak için amaçlar kullanabilir.
Ayarları başlat
Glass Ayarları uygulamasını başlatmak için diğer Android etkinlikleri gibi başlatın:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Ayarlar sayfaları
Ayarlar'da belirli bir sayfayı başlatmak için Glass aşağıdaki işlemleri destekler:
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
Kullanıcı kısıtlamaları
Cihazların amaçlanan şekilde kullanıldığından emin olmak için ayarlarda kullanıcı kısıtlamalarını etkinleştirin.
Aşağıdaki snippet'te kısıtlamaları nasıl ayarlayabileceğiniz gösterilmektedir:
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); }
Aşağıda mevcut kullanıcı kısıtlamalarının listesi verilmiştir:
UserManager#DISALLOW_CONFIG_WIFI
UserManager#DISALLOW_CONFIG_BLUETOOTH
UserManager#DISALLOW_ADJUST_VOLUME
UserManager#DISALLOW_DEBUGGING_FEATURES
UserManager#DISALLOW_FACTORY_RESET
Menteşe otomatik kapatma zaman aşımı
Menteşeyi kapattığınızda ve cihaz herhangi bir güç kaynağına bağlı değilken dört saat işlem yapılmadığında cihaz kapanır. Bu davranışı değiştirmek için Glass aşağıdaki işlemleri desteklemektedir:Otomatik kapanmayı devre dışı bırak
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
Hemen otomatik kapatma
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
Belirtilen süre sonunda otomatik kapatma
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
Uygulamaları yükleme
Glass'a uygulama yüklemek için aşağıdakileri yapın:
- Android Debug Bridge'i bilgisayarınıza indirin.
- İndirilen
platform-tools
dizinini sistemPATH
değişkenine eklemek için bilgisayarınızdaki komut satırı terminalini kullanın:- Windows
set PATH=%PATH%;C:\path\to\platform-tools
- Linux ve macOS
- APK dosyasını çözüm sağlayıcınızdan bilgisayarınıza indirin.
- Glass'ı bilgisayara bir USB kablosuyla bağlayın.
- Ekranda bir istem görünürse Glass'ta USB üzerinden hata ayıklamaya izin vermek için dokunun.
- Bilgisayarınızda bir komut satırı terminali açın.
- APK'yı yüklemek için adb talimatlarını uygulayın.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile