Integrasi aplikasi

Glass EE2 dirancang terutama sebagai alat tujuan tunggal untuk Perusahaan. Umumnya, partner mengembangkan pengalamannya sendiri, yang meliputi aplikasi peluncur atau mode kios yang mengambil alih dari momen Glass dijalankan.

Peluncur

Glass dilengkapi dengan peluncur dan aplikasi setelan.

Menambahkan aplikasi ke peluncur

Untuk menampilkan aplikasi pada daftar aplikasi peluncur, Anda perlu menambahkan com.google.android.glass.category.DIRECTORY ke aktivitas utama dalam manifes aplikasi:

<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>

Setelan

Aplikasi Glass Settings memungkinkan pengguna memeriksa level baterai, menghubungkan ke Wi-Fi dan Bluetooth, mengubah volume dan kecerahan, mereset ke setelan pabrik, serta memeriksa versi firmware, nomor seri, dan ruang penyimpanan gratis perangkat.

Setelan Wi-Fi

Saat terhubung ke jaringan Wi-Fi dengan sandi, Anda harus menggunakan kode QR yang harus mematuhi konfigurasi jaringan Wi-Fi.

Salah satu cara mudah untuk membuat kode Wi-Fi adalah dengan menggunakan generator seperti QiFi.

Intent setelan

Aplikasi dapat menggunakan intent untuk memanfaatkan UI Setelan Kaca.

Setelan peluncuran

Untuk meluncurkan aplikasi Setelan Kaca, mulai sebagai aktivitas Android lainnya:

adb shell am start -n com.google.android.glass.settings/.MainActivity

Halaman setelan

Untuk meluncurkan halaman tertentu di Setelan, Glass mendukung tindakan berikut:

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

Batasan pengguna

Untuk memastikan perangkat digunakan sebagaimana mestinya, aktifkan pembatasan pengguna pada setelan.

Cuplikan berikut menunjukkan cara menetapkan pembatasan:

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);
}

Berikut adalah daftar batasan pengguna yang tersedia:

Waktu tunggu penonaktifan otomatis engsel

Saat Anda menutup engsel dan perangkat tidak terhubung ke sumber listrik, perangkat akan mati setelah tidak aktif selama empat jam. Untuk mengubah perilaku ini, Glass mendukung tindakan berikut:

Nonaktifkan penonaktifan otomatis

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

Mematikan otomatis segera

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

Mematikan otomatis setelah waktu yang ditentukan

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

Instal aplikasi

Untuk menginstal aplikasi di Glass, lakukan langkah berikut:

  1. Download Android Debug Bridge di komputer Anda.
  2. Gunakan terminal command line di komputer untuk menambahkan direktori platform-tools yang didownload ke variabel PATH sistem:
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux dan MacOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. Download file APK ke komputer dari penyedia solusi Anda.
  4. Sambungkan Glass ke komputer dengan kabel USB.
  5. Jika perintah muncul di layar, ketuk untuk mengizinkan proses debug USB di Glass.
  6. Buka terminal command line di komputer.
  7. Ikuti petunjuk adb untuk menginstal APK.