Glass EE2, temel olarak Enterprise için tek amaçlı bir araç olarak tasarlanmıştır. Çoğu durumda iş ortakları, Glass'ın açıldığı andan itibaren kontrolü devralan bir başlatıcı veya kiosk modu uygulaması da dahil olmak üzere kendi deneyimlerini geliştirir.
Launcher
Glass'ta bir başlatıcı ve ayar uygulaması bulunur.
Başlatıcıya uygulama ekleme
Uygulamanızın başlatıcı uygulama listesinde gösterilmesi için uygulamanızın manifest dosyasında ana etkinliğe com.google.android.glass.category.DIRECTORY
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, sesi ve parlaklığı değiştirmesine, fabrika ayarlarına sıfırlamasına, cihazın donanım yazılımı sürümünü, seri numarasını ve boş depolama alanını kontrol etmesine olanak tanır.
Kablosuz ağ ayarları
Şifre içeren bir kablosuz ağa bağlanırken kablosuz ağ yapılandırmalarına uygun bir QR kodu kullanmanız gerekir.
Kablosuz ağ kodunu oluşturmanın kolay yollarından biri QiFi gibi bir kod oluşturucu kullanmaktır.
Ayarlar amaçları
Uygulamalar, Glass Ayarları kullanıcı arayüzünden yararlanmak için intent'leri kullanabilir.
Başlatma ayarları
Glass Ayarları uygulamasını diğer Android etkinlikleri gibi başlatın:
adb shell am start -n com.google.android.glass.settings/.MainActivity
Ayarlar sayfaları
Glass, Ayarlar'da belirli bir sayfayı açmak için 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çlandığı şekilde kullanılmasını sağlamak 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); }
Kullanılabilir kullanıcı kısıtlamalarının listesi aşağıda 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ı
Cihaz, menteşeyi kapattığınızda ve herhangi bir güç kaynağına bağlı değilse dört saat boyunca kullanılmadığında kapanır. Bu davranışı değiştirmek için Glass aşağıdaki işlemleri destekler:Otomatik kapanmayı devre dışı bırakma
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
Belirli bir süre sonra 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
Uygulama yükleme
Glass'a uygulama yüklemek için aşağıdakileri yapın:
- Bilgisayarınıza Android Debug Bridge'i indirin.
- İndirilen
platform-tools
dizinini sistemPATH
değişkenine eklemek için bilgisayarınızdaki komut satırı terminalini kullanın:- Windows
- Linux ve MacOS
set PATH=%PATH%;C:\path\to\platform-tools
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
- Çözüm sağlayıcınızdan APK dosyasını bilgisayarınıza indirin.
- Glass'ı USB kablosuyla bilgisayara bağlayın.
- Ekranda bir istem görünürse Glass'ta USB hata ayıklama işlemine 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.