Tích hợp ứng dụng

Glass EE2 chủ yếu được coi là một công cụ có mục đích duy nhất dành cho Doanh nghiệp. Trong hầu hết các trường hợp, các đối tác phát triển trải nghiệm của riêng họ, bao gồm cả trình chạy hoặc ứng dụng ở chế độ quầy thông tin sẽ tiếp quản từ thời điểm Glass khởi động.

Trình chạy

Glass đi kèm với một trình chạy và một ứng dụng cài đặt.

Thêm ứng dụng vào trình chạy

Để hiển thị ứng dụng của bạn trên danh sách ứng dụng của trình chạy, bạn cần thêm com.google.android.glass.category.DIRECTORY vào hoạt động chính trong tệp kê khai của ứng dụng:

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

Cài đặt

Ứng dụng Glass Settings (Cài đặt Glass) cho phép người dùng kiểm tra mức pin, kết nối với Wi-Fi và Bluetooth, chỉnh sửa âm lượng và độ sáng, khôi phục cài đặt gốc, kiểm tra phiên bản phần mềm, số sê-ri và dung lượng lưu trữ trống của thiết bị.

Cài đặt Wi-Fi

Khi kết nối với mạng Wi-Fi có mật khẩu, bạn phải sử dụng mã QR tuân thủ cấu hình mạng Wi-Fi.

Một cách dễ dàng để tạo mã Wi-Fi là sử dụng trình tạo mã, chẳng hạn như QiFi.

Ý định cài đặt

Các ứng dụng có thể sử dụng ý định để tận dụng giao diện người dùng Cài đặt của Glass.

Cài đặt chạy

Để chạy ứng dụng Glass Settings, hãy khởi chạy ứng dụng này như mọi hoạt động Android khác:

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

Trang cài đặt

Để khởi chạy một trang cụ thể trong phần Cài đặt, Glass hỗ trợ các thao tác sau:

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

Hạn chế đối với người dùng

Để đảm bảo thiết bị được sử dụng đúng mục đích, hãy bật các chế độ hạn chế đối với người dùng trong phần cài đặt.

Đoạn mã sau đây cho biết cách bạn có thể đặt các quy định hạn chế:

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

Dưới đây là danh sách các quy định hạn chế hiện có đối với người dùng:

Hết thời gian chờ tự động tắt bản lề

Khi bạn đóng bản lề và thiết bị không được kết nối với nguồn điện nào, thiết bị sẽ tắt sau bốn giờ không hoạt động. Để thay đổi hành vi này, Glass hỗ trợ các thao tác sau:

Tắt tính năng tự động tắt

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

Tự động tắt ngay lập tức

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

Tự động tắt sau một khoảng thời gian đã chỉ định

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

Cài đặt ứng dụng

Để cài đặt ứng dụng trên Glass, hãy làm như sau:

  1. Tải Cầu gỡ lỗi Android xuống máy tính.
  2. Sử dụng cửa sổ dòng lệnh trên máy tính để thêm thư mục platform-tools đã tải xuống vào biến PATH của hệ thống:
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux và MacOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. Tải tệp APK xuống máy tính của bạn từ nhà cung cấp giải pháp.
  4. Kết nối Glass với máy tính bằng cáp USB.
  5. Nếu lời nhắc xuất hiện trên màn hình, hãy nhấn để cho phép gỡ lỗi qua USB trên Glass.
  6. Mở một cửa sổ dòng lệnh trên máy tính.
  7. Làm theo hướng dẫn về adb để cài đặt tệp APK.