Integrasi aplikasi

Glass EE2 terutama dirancang sebagai alat dengan tujuan tunggal untuk Perusahaan. Pada umumnya, partner mengembangkan pengalaman mereka sendiri, yang mencakup aplikasi peluncur atau mode kios yang mengambil alih sejak Glass dinyalakan.

Peluncur

Glass dilengkapi dengan peluncur dan aplikasi setelan.

Menambahkan aplikasi ke peluncur

Untuk menampilkan aplikasi di 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 Setelan Kaca memungkinkan pengguna memeriksa level baterai, terhubung ke Wi-Fi dan Bluetooth, mengubah volume dan kecerahan, mereset ke setelan pabrik, serta memeriksa versi firmware, nomor seri, dan ruang penyimpanan kosong 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 Glass.

Membuka setelan

Untuk meluncurkan aplikasi Setelan Kaca, mulai aplikasi seperti 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

Pembatasan pengguna

Untuk memastikan perangkat digunakan sebagaimana mestinya, aktifkan batasan pengguna di setelan.

Cuplikan berikut menunjukkan cara menetapkan batasan:

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 daya apa pun, perangkat akan dimatikan setelah tidak aktif selama empat jam. Untuk mengubah perilaku ini, Glass mendukung tindakan berikut:

Menonaktifkan 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

Penonaktifan otomatis langsung

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

Penonaktifan 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

Menginstal aplikasi

Untuk menginstal aplikasi di Glass, lakukan hal berikut:

  1. Download Android Debug Bridge di komputer Anda.
  2. Gunakan terminal command line di komputer Anda 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 Anda dari penyedia solusi.
  4. Hubungkan 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 Anda.
  7. Ikuti petunjuk adb untuk menginstal APK.