Wskazówki dotyczące testowania weryfikatora CTS

Administracja urządzeniami

Test: Weryfikator Cts > Administracja urządzenia > Test podchwytywania administratora urządzenia

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

Test jest otwarty na interpretację, czy zachowuje się zgodnie z oczekiwaniami, czy nie. Przyciski można naciskać poprzez nakładkę, ale może to spowodować niejasny opis.

Przycisk aktywacji administratora powinien być wyłączony i nie powinien rejestrować żadnych dotknięć.

Nie można aktywować aplikacji do administrowania urządzeniem, ale pojawia się toast . Ponieważ oprócz tych opcji wyświetla się inna aplikacja, Ustawienia nie mogą zareagować na Twoje działanie. Dlatego dotknięcie jest zarejestrowane i nadal można kliknąć opcję Anuluj i nacisnąć Odinstaluj aplikację .

Poniżej znajdują się oczekiwane wyniki kroku 3.

Włącz administratora urządzeniaAktywuj włączoną aplikacjęAktywuj aplikację wyłączoną
3. Stuknij [WŁĄCZ ADMINISTRATORA URZĄDZENIA] 3.1. Opcja [Aktywuj tę aplikację administratora urządzenia] jest włączona. 3.2. Opcja [Aktywuj tę aplikację administracyjną urządzenia] jest wyłączona.

Rysunek 1. Oczekiwane wyniki testu administrowania urządzeniem.

Test urządzenia towarzyszącego

Test urządzenia towarzyszącego to com.android.cts.verifier.companion.CompanionDeviceTestActivity .

Po wybraniu urządzenia z listy i naciśnięciu OK może nie być jasne, czy test zakończył się poprawnie.

Poniżej znajdziesz oczekiwane rezultaty.

Towarzysz GOKliknij Urządzenie BTPrzepustka towarzysza
1. Stuknij [START] 2. Stuknij urządzenie BT 3. Stuknij [Przekaż]

Rysunek 2. Oczekiwane wyniki testu urządzenia towarzyszącego.

Test transmisji poczty głosowej

Test transmisji poczty głosowej to com.android.cts.verifier.voicemail.VoicemailBroadcastActivity .

Aby wysłać wiadomość głosową na telefon, zadzwoń na urządzenie, odrzuć połączenie na urządzeniu i zostaw wiadomość głosową.

Wizualna poczta głosowa umożliwia przesyłanie do urządzenia danych dźwiękowych i szczegółowych informacji o przychodzących wiadomościach głosowych, a nie tylko wysyłanie SMS-ów ze wskaźnikiem oczekującej wiadomości** (MWI) .

Test testuje zachowanie w zakresie odbierania MWI, a jeśli używana jest wizualna poczta głosowa, operator może nie wysłać MWI i zakłócać test, dlatego należy ją wyłączyć.

Test akcesoriów/urządzeń USB

Test urządzenia USB

Rysunek 3. Instrukcja testu rozgłaszania poczty głosowej.

Szczegółowe instrukcje pozwalające uniknąć niestabilnego zachowania:

  1. Zainstaluj plik CtsVerifier.apk na urządzeniu DUT
  2. Zainstaluj plik CtsVerifierUSBCompanion.apk na Pixelu
  3. Upewnij się, że wszystkie kable USB są odłączone
  4. Uruchom CtsVerifierUSBCompanion na Pixelu i wybierz towarzysza testu akcesoriów
  5. Uruchom CtsVerifier na testowanym urządzeniu i wybierz test akcesoriów USB
  6. Podłącz adapter OTG do Pixela, a następnie podłącz urządzenie testowane za pomocą kabla USB-A (męskiego)-C
  7. Zatwierdź okna dialogowe połączeń w następującej kolejności:
    • Piksel
    • DUT
    • Piksel
    • Poczekaj, aż test się zakończy

Dynamiczny test wykrywania czujnika

Każdy producent urządzenia może zdecydować, czy obsługiwać interfejs API ( isDynamicSensorDiscoverySupported ).

Jeśli urządzenie obsługuje interfejs API, producent urządzenia musi pozyskać zewnętrzny czujnik, którego można użyć, aby przejść test. Producent urządzenia będzie musiał zlokalizować urządzenie, aby połączyć się z jego urządzeniem w celu przetestowania czujników dynamicznych.

Jeśli producent urządzenia nie może zlokalizować urządzenia, można zastosować następującą konfigurację.

  1. Kup płytkę rozwojową TI EK-TM4C123GXL.
    opcja 1
    Opcja 2
  2. Pobierz i zainstaluj lm4tools.

    Dla systemu Linux/Mac wykonaj: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    W systemie Windows możesz użyć LMFlash bezpośrednio z TI, co pozwala na flashowanie z GUI.

  3. Pobierz plik binarny dostarczony przez Google o nazwie
    usb_sensor_dummy_accel.bin.

  4. Przełącz przełącznik znajdujący się na płycie na tryb DEBUG i podłącz kabel mikro USB do portu oznaczonego DBG.

  5. Uruchom następującą komendę: lm4flash -v -E usb_accel_dummy.bin

    UWAGA: Jeśli występuje problem z uprawnieniami, uruchom sudo

  6. Po zakończeniu flashowania odłącz kabel mikro USB od portu DBG, przełącz używany wcześniej przełącznik z powrotem do pozycji DEVICE, a następnie podłącz jeden koniec kabla mikro USB do gniazda USB oznaczonego DEVICE. Drugi koniec kabla należy podłączyć bezpośrednio do urządzenia.

  7. Teraz możesz wykonać ten test CTS-V, który powinien wykryć i używać właśnie podłączonego urządzenia jako fałszywego akcelerometru.

Test dezinstalacji przez administratora urządzenia

Ten test może wymagać ręcznej instalacji CtsEmptyDeviceAdmin.apk na urządzeniu najpierw z hosta za pośrednictwem adb .

Na przykład adb install CtsEmptyDeviceAdmin.apk .

Użyj CTS Verifier > Administracja urządzenia > Test dezinstalacji administratora urządzenia .

Powinien wykryć, że aplikacja jest zainstalowana i przejść przez inne kroki.

Przechwytuj zawartość do testów notatek

Począwszy od systemu Android 14, jeśli producent OEM zdecyduje się włączyć rolę NOTES , urządzenie OEM musi przejść nowy test Capture Content for Notes CTS-V.

Test przechwytywania treści dla notatek znajduje się w CaptureContentForNotesVerifierActivity.java i znajduje się w kategorii FUNKCJE , jak pokazano na poniższym rysunku:

capture-content-cts-v

Rysunek 4. Test przechwytywania treści do notatek w pakiecie CTS-V.

Test przechwytywania treści dla programu Notes testuje następujące interfejsy API:

Przed wykonaniem testu Przechwyć zawartość do notatek wykonaj następujące czynności:

  1. Upewnij się, że na urządzeniu włączona jest rola NOTES . Jeśli w obszarze Aplikacje domyślne w oknie Ustawienia aplikacji widoczna jest opcja Notatki , oznacza to, że rola NOTES jest włączona.

  2. Jeśli urządzenie obsługuje rolę NOTES , uruchom domyślną aplikację do robienia notatek w ruchomym oknie wielozadaniowości. Można to zrobić za pomocą skrótu do widżetu na ekranie głównym lub za pomocą działania urządzenia peryferyjnego, takiego jak przycisk na rysiku.

  3. Zainstaluj CtsDefaultNotesApp zgodnie z opisem w README .

Podczas przeprowadzania testu kieruj się następującymi wskazówkami:

  • Jeśli rola NOTES jest wyłączona, lista testów jest pusta, a test umożliwia użytkownikom pominięcie testu. Naciśnij zielony przycisk „Zalicz”, aby pominąć test.
  • Jeśli włączona jest rola NOTES , zielony przycisk Pass jest wyłączony, a testy znajdują się na liście testów, jak pokazano na poniższym rysunku:

    capture-content

    Rysunek 5. Test przechwytywania treści dla notatek, gdy włączona jest rola NOTES .

    Wykonaj zestaw testów Capture Content for Notes w następujący sposób:

    1. Przejdź przez każdy test i postępuj zgodnie z instrukcjami.

    2. Naciśnij odpowiedni przycisk:

      • Naciśnij zielony przycisk podania, aby odnotować sukces. Zielony przycisk Pass jest aktywny, gdy wszystkie testy zakończą się pomyślnie.
      • Naciśnij czerwony przycisk niepowodzenia, aby zarejestrować awarię. Czerwony przycisk niepowodzenia jest aktywny w przypadku nieudanego testu.