Uygulama entegrasyonu

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:

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:

  1. Android Debug Bridge'i bilgisayarınıza indirin.
  2. İndirilen platform-tools dizinini sistem PATH 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
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. APK dosyasını çözüm sağlayıcınızdan bilgisayarınıza indirin.
  4. Glass'ı bilgisayara bir USB kablosuyla bağlayın.
  5. Ekranda bir istem görünürse Glass'ta USB üzerinden hata ayıklamaya izin vermek için dokunun.
  6. Bilgisayarınızda bir komut satırı terminali açın.
  7. APK'yı yüklemek için adb talimatlarını uygulayın.