Hướng dẫn kiểm thử bằng Trình xác minh CTS

Quản trị thiết bị

Kiểm thử: Cts Verifier > Quản trị thiết bị > Kiểm thử Tapjacking của quản trị viên thiết bị

  • com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity

Bạn có thể diễn giải kết quả kiểm thử nếu kết quả đó hoạt động như dự kiến hay không. Bạn có thể nhấn vào các nút thông qua lớp phủ nhưng có thể nhận được nội dung mô tả không rõ ràng.

Nút kích hoạt quản trị viên phải bị tắt và không được ghi nhận bất kỳ lượt nhấn nào.

Bạn không thể kích hoạt ứng dụng quản trị viên thiết bị nhưng sẽ thấy một thông báo ngắn Because another app is displaying on top of these options, Settings can't respond to your action. Do đó, lượt nhấn sẽ được ghi nhận và bạn vẫn có thể nhấn vào nút huỷ và nhấn vào Uninstall app (Gỡ cài đặt ứng dụng).

Dưới đây là kết quả dự kiến cho Bước 3.

Bật chế độ quản trị thiết bị Đã bật ứng dụng kích hoạt Đã tắt ứng dụng kích hoạt
3. Nhấn vào [ENABLE DEVICE ADMIN] (BẬT QUẢN TRỊ VIÊN THIẾT BỊ) 3.1. [Active this device admin app] (Kích hoạt ứng dụng quản trị viên thiết bị này) được bật. 3.2. [Active this device admin app] (Kích hoạt ứng dụng quản trị viên thiết bị này) bị tắt.

Hình 1. Kết quả dự kiến cho kiểm thử quản trị thiết bị.

Kiểm thử thiết bị đồng hành

Kiểm thử thiết bị đồng hành là com.android.cts.verifier.companion.CompanionDeviceTestActivity.

Có thể không rõ liệu kiểm thử đã hoàn tất đúng cách hay chưa sau khi bạn chọn thiết bị trong danh sách và nhấn vào OK.

Hãy xem kết quả dự kiến bên dưới.

Companion GO Nhấn vào thiết bị BT Thẻ đi kèm
1. Nhấn vào [GO] (BẮT ĐẦU) 2. Nhấn vào một thiết bị BT 3. Nhấn vào [Pass] (Đạt)

Hình 2. Kết quả dự kiến cho kiểm thử thiết bị đồng hành.

Kiểm thử truyền phát thư thoại

Kiểm thử truyền phát thư thoại là com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

Để gửi thư thoại đến điện thoại, hãy gọi đến thiết bị, từ chối cuộc gọi trên thiết bị và để lại thư thoại.

Thư thoại trực quan là một cách để gửi dữ liệu âm thanh của thiết bị và thông tin chi tiết cho thư thoại đến, thay vì chỉ gửi tin nhắn SMS Chỉ báo tin nhắn đang chờ** (MWI).

Kiểm thử này đang kiểm thử hành vi liên quan đến việc nhận MWI. Nếu bạn đang sử dụng thư thoại trực quan, thì nhà mạng có thể không gửi MWI và gây trở ngại cho kiểm thử. Do đó, bạn phải tắt tính năng này.

Kiểm thử phụ kiện/thiết bị USB

Kiểm thử thiết bị USB

Hình 3. Hướng dẫn kiểm thử truyền phát thư thoại.

Hướng dẫn cụ thể để tránh hành vi không ổn định:

  1. Cài đặt CtsVerifier.apk trên DUT
  2. Cài đặt CtsVerifierUSBCompanion.apk trên Pixel
  3. Đảm bảo rằng tất cả cáp USB đều đã ngắt kết nối
  4. Khởi động CtsVerifierUSBCompanion trên Pixel và chọn thiết bị đồng hành kiểm thử phụ kiện
  5. Khởi động CtsVerifier trên DUT và chọn kiểm thử Phụ kiện USB
  6. Kết nối Bộ chuyển đổi OTG với Pixel, sau đó kết nối DUT qua cáp USB-A(đầu đực)-C
  7. Phê duyệt các hộp thoại kết nối theo thứ tự sau:
    • Pixel
    • DUT
    • Pixel
    • Đợi cho đến khi kiểm thử hoàn tất

Kiểm thử phát hiện cảm biến động

Mỗi nhà sản xuất thiết bị có thể quyết định có hỗ trợ API (isDynamicSensorDiscoverySupported) hay không.

Nếu một thiết bị hỗ trợ API, thì nhà sản xuất thiết bị cần tìm một cảm biến bên ngoài có thể dùng để vượt qua kiểm thử. Nhà sản xuất thiết bị sẽ cần tìm một thiết bị để kết nối với thiết bị của họ nhằm kiểm thử cảm biến động.

Nếu nhà sản xuất thiết bị không tìm được thiết bị, thì bạn có thể sử dụng chế độ thiết lập sau.

  1. Mua bo mạch phát triển TI EK-TM4C123GXL.
    Lựa chọn 1
    Lựa chọn 2
  2. Tải và cài đặt lm4tools.

    Đối với linux/mac, hãy thực thi: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Đối với Windows, bạn có thể sử dụng LMFlash trực tiếp từ TI. Công cụ này cho phép bạn cài đặt ROM trực tiếp từ GUI.

  3. Tìm một tệp nhị phân do Google cung cấp có tên là
    usb_sensor_dummy_accel.bin.

  4. Lật công tắc trên bo mạch sang chế độ GỠ LỖI và cắm cáp USB micro vào cổng có nhãn DBG.

  5. Chạy lệnh sau: lm4flash -v -E usb_accel_dummy.bin

    LƯU Ý: Nếu có vấn đề về quyền, vui lòng chạy bằng sudo

  6. Sau khi quá trình ghi hoàn tất, hãy rút cáp USB micro khỏi cổng DBG, lật công tắc đã dùng trước đó về DEVICE (THIẾT BỊ), sau đó cắm một đầu của cáp USB micro vào khe cắm USB có nhãn DEVICE (THIẾT BỊ). Bạn nên cắm trực tiếp đầu còn lại của cáp vào thiết bị.

  7. Giờ đây, bạn có thể thực thi kiểm thử CTS-V này. Kiểm thử này sẽ có thể phát hiện và sử dụng thiết bị mà bạn vừa cắm vào làm gia tốc kế giả.

Kiểm thử gỡ cài đặt quản trị viên thiết bị

Kiểm thử này có thể yêu cầu bạn cài đặt CtsEmptyDeviceAdmin.apk theo cách thủ công trên thiết bị trước tiên từ một máy chủ lưu trữ thông qua adb.

Ví dụ: adb install CtsEmptyDeviceAdmin.apk.

Sử dụng CTS Verifier > Device Administration (Quản trị thiết bị) > Device Admin Uninstall Test (Kiểm thử gỡ cài đặt quản trị viên thiết bị).

Kiểm thử này sẽ phát hiện thấy ứng dụng đã được cài đặt và thực hiện các bước khác.

Thu thập nội dung cho kiểm thử Ghi chú

Kể từ Android 14, nếu một OEM chọn bật vai trò NOTES, thì thiết bị OEM đó phải vượt qua kiểm thử mới Thu thập nội dung cho Ghi chú CTS-V.

Kiểm thử Thu thập nội dung cho Ghi chú nằm trong CaptureContentForNotesVerifierActivity.java và có trong danh mục FEATURES (TÍNH NĂNG) như minh hoạ trong hình sau:

capture-content-cts-v

Hình 4. Kiểm thử Thu thập nội dung cho Ghi chú trong bộ CTS-V.

Kiểm thử Thu thập nội dung cho Ghi chú kiểm thử các API sau:

Trước khi thực thi kiểm thử Thu thập nội dung cho Ghi chú, hãy làm như sau:

  1. Đảm bảo rằng thiết bị đã bật vai trò NOTES. Nếu bạn thấy lựa chọn Notes (Ghi chú) trong phần Default apps (Ứng dụng mặc định) của cửa sổ Apps (Ứng dụng) trong phần Cài đặt, thì vai trò NOTES đã được bật.

  2. Nếu thiết bị hỗ trợ vai trò NOTES, hãy khởi động ứng dụng ghi chú mặc định trong cửa sổ đa nhiệm nổi. Bạn có thể thực hiện việc này thông qua điểm truy cập lối tắt tiện ích trên màn hình chính hoặc thao tác trên thiết bị ngoại vi, chẳng hạn như nút trên bút cảm ứng.

  3. Cài đặt CtsDefaultNotesApp như mô tả trong README.

Trong khi chạy kiểm thử, hãy làm theo các nguyên tắc sau:

  • Nếu vai trò NOTES bị tắt, thì danh sách kiểm thử sẽ trống và kiểm thử này cho phép người dùng bỏ qua kiểm thử. Nhấn vào nút đạt màu xanh lục để bỏ qua kiểm thử.
  • Nếu vai trò NOTES được bật, thì nút đạt màu xanh lục sẽ bị tắt và các kiểm thử sẽ có trong danh sách kiểm thử như minh hoạ trong hình sau:

    capture-content

    Hình 5. Kiểm thử Thu thập nội dung cho Ghi chú khi vai trò NOTES được bật.

    Thực thi bộ kiểm thử Thu thập nội dung cho Ghi chú như sau:

    1. Thực hiện từng kiểm thử và làm theo hướng dẫn.

    2. Nhấn vào nút thích hợp:

      • Nhấn vào nút đạt màu xanh lục để ghi nhận kết quả thành công. Nút đạt màu xanh lục sẽ được bật khi tất cả các kiểm thử đều đạt.
      • Nhấn vào nút không đạt màu đỏ để ghi nhận kết quả không thành công.Nút không đạt màu đỏ sẽ được bật nếu có một kiểm thử không đạt.