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.
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.
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
Rysunek 3. Instrukcja testu rozgłaszania poczty głosowej.
Szczegółowe instrukcje pozwalające uniknąć niestabilnego zachowania:
- Zainstaluj plik CtsVerifier.apk na urządzeniu DUT
- Zainstaluj plik CtsVerifierUSBCompanion.apk na Pixelu
- Upewnij się, że wszystkie kable USB są odłączone
- Uruchom CtsVerifierUSBCompanion na Pixelu i wybierz towarzysza testu akcesoriów
- Uruchom CtsVerifier na testowanym urządzeniu i wybierz test akcesoriów USB
- Podłącz adapter OTG do Pixela, a następnie podłącz urządzenie testowane za pomocą kabla USB-A (męskiego)-C
- 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ę.
- Kup płytkę rozwojową TI EK-TM4C123GXL.
opcja 1
Opcja 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.
Pobierz plik binarny dostarczony przez Google o nazwie
usb_sensor_dummy_accel.bin.Przełącz przełącznik znajdujący się na płycie na tryb DEBUG i podłącz kabel mikro USB do portu oznaczonego DBG.
Uruchom następującą komendę:
lm4flash -v -E usb_accel_dummy.bin
UWAGA: Jeśli występuje problem z uprawnieniami, uruchom
sudo
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.
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:
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:
-
Intent#ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
-
Intent#EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE
-
android.permission.LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
-
StatusBarManager#canLaunchCaptureContentActivityForNote
Przed wykonaniem testu Przechwyć zawartość do notatek wykonaj następujące czynności:
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 rolaNOTES
jest włączona.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.Zainstaluj
CtsDefaultNotesApp
zgodnie z opisem wREADME
.
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: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:
Przejdź przez każdy test i postępuj zgodnie z instrukcjami.
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.