Tích hợp ứng dụng

Glass EE2 chủ yếu được xem là một công cụ duy nhất dành cho doanh nghiệp. Trong hầu hết trường hợp, các đối tác sẽ được tự phát triển trải nghiệm của riêng mình, trong đó có trình chạy hoặc ứng dụng chế độ kiosk diễn ra ngay từ lúc Glass khởi động.

Trình chạy

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

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

Để ứng dụng của bạn xuất hiện trong 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 cho phép người dùng kiểm tra mức pin, kết nối với Wi-Fi và Bluetooth, sửa đổi âm lượng và độ sáng, đặt lại về trạng thái ban đầu và kiểm tra phiên bản chương trình cơ sở, số sê-ri và dung lượng lưu trữ trống.

Cài đặt Wi-Fi

Khi kết nối với mạng Wi-Fi bằng mật khẩu, bạn phải sử dụng mã QR. Mã này phải 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, chẳng hạn như QiFi.

Ý định cài đặt

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

Mở chế độ cài đặt

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

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

Trang cài đặt

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

Các hạn chế đối với người dùng

Để đảm bảo người dùng sử dụng đúng thiết bị, hãy bật chế độ hạn chế 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);
}

Sau đây là danh sách các quy định hạn chế áp dụng cho 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 kết nối với nguồn điện, thiết bị sẽ tắt sau 4 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ắt tự động 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 cụ thể

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 mộ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 của bạn.
  2. Sử dụng thiết bị đầu cuối 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 nhà cung cấp giải pháp cho máy tính của bạn.
  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 USB trên Glass.
  6. Mở một thiết bị đầu cuối dòng lệnh trên máy tính.
  7. Làm theo hướng dẫn về adb để cài đặt APK.