Администрирование устройства
Тест: Cts Verifier > Администрирование устройства > Тест на перехват администратора устройства
-
com.android.cts.verifier.admin.tapjacking.DeviceAdminTapjackingTestActivity
Тест открыт для интерпретации, если он ведет себя так, как ожидалось, или нет. Кнопки можно нажимать через наложение, но описание может быть нечетким.
Кнопка активации админа должна быть отключена и не должна регистрировать никаких нажатий.
Невозможно активировать приложение администратора устройства, но отображается всплывающее уведомление . Поскольку поверх этих параметров отображается другое приложение, настройки не могут отреагировать на ваше действие. Следовательно, нажатие зарегистрировано, и по-прежнему можно нажать «Отмена» и нажать «Удалить приложение» .
Ниже приведены ожидаемые результаты для Шага 3.
3. Нажмите [ВКЛЮЧИТЬ АДМИНИСТРИРОВАНИЕ УСТРОЙСТВА] | 3.1. [Активировать приложение администратора этого устройства] включено. | 3.2. [Активировать приложение администратора этого устройства] отключено. |
Рисунок 1. Ожидаемые результаты теста администрирования устройства.
Тест сопутствующего устройства
Тест сопутствующего устройства — com.android.cts.verifier.companion.CompanionDeviceTestActivity
.
Может быть неясно, правильно ли завершился тест после выбора устройства в списке и нажатия кнопки ОК .
Ниже приведены ожидаемые результаты.
1. Нажмите [ВПЕРЕД] | 2. Коснитесь устройства BT. | 3. Нажмите [Пропустить] |
Рисунок 2. Ожидаемые результаты теста сопутствующего устройства.
Тест трансляции голосовой почты
Тест трансляции голосовой почты — com.android.cts.verifier.voicemail.VoicemailBroadcastActivity
.
Чтобы отправить голосовое сообщение на телефон, позвоните на устройство, отклоните вызов на устройстве и оставьте голосовое сообщение.
Визуальная голосовая почта — это способ отправить на устройство аудиоданные и подробную информацию о входящих голосовых сообщениях вместо простой отправки SMS-сообщения с индикатором ожидания сообщения** (MWI) .
Тест проверяет поведение в отношении получения MWI, и если используется визуальная голосовая почта, оператор связи может не отправлять MWI и мешать тесту, поэтому его необходимо отключить.
USB-аксессуар/тест устройства
Рисунок 3. Инструкции по тестированию трансляции голосовой почты.
Конкретные инструкции, чтобы избежать нестабильного поведения:
- Установите CtsVerifier.apk на тестируемое устройство.
- Установите CtsVerifierUSBCompanion.apk на Pixel.
- Убедитесь, что все USB-кабели отключены
- Запустите CtsVerifierUSBCompanion на Pixel и выберите помощника по тестированию аксессуаров.
- Запустите CtsVerifier на тестируемом устройстве и выберите тест USB-аксессуара.
- Подключите OTG-адаптер к пикселю, а затем подключите тестируемое устройство с помощью кабеля USB-A (штекер)-C.
- Утвердите диалоги подключения в следующем порядке:
- Пиксель
- ДУТ
- Пиксель
- Подождите, пока тест завершится
Тест обнаружения динамических датчиков
Каждый производитель устройства может решить, поддерживать или нет API ( isDynamicSensorDiscoverySupported
).
Если устройство поддерживает API, производителю устройства необходимо предоставить внешний датчик, который можно использовать для прохождения теста. Производителю устройства необходимо будет найти устройство для подключения к своему устройству для тестирования динамических датчиков.
Если производитель устройства не может обнаружить устройство, можно использовать следующую настройку.
- Приобретите плату разработки TI EK-TM4C123GXL.
Вариант 1
Вариант 2 Загрузите и установите lm4tools.
Для Linux/mac выполните:
cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install
Для Windows вы можете использовать LMFlash непосредственно из TI, что позволяет прошивать через графический интерфейс.
Получите предоставленный Google двоичный файл с именем
usb_sensor_dummy_accel.bin.Переведите переключатель на плате в режим DEBUG и подключите микрокабель USB к порту с надписью DBG.
Выполните следующую команду:
lm4flash -v -E usb_accel_dummy.bin
ПРИМЕЧАНИЕ. Если возникла проблема с разрешением, запустите с помощью
sudo
После завершения прошивки отсоедините микрокабель USB от порта DBG, переведите использованный ранее переключатель обратно в положение DEVICE, а затем подключите один конец микрокабеля USB к разъему USB с надписью DEVICE. Другой конец кабеля должен быть подключен непосредственно к устройству.
Теперь вы можете выполнить тест CTS-V, который сможет обнаружить и использовать только что подключенное устройство в качестве поддельного акселерометра.
Тест удаления администратора устройства
Этот тест может потребовать ручной установки CtsEmptyDeviceAdmin.apk
на устройство сначала с хоста через adb
.
Например, adb install CtsEmptyDeviceAdmin.apk
.
Используйте CTS Verifier > Администрирование устройства > Тест удаления администратора устройства .
Он должен обнаружить, что приложение установлено, и выполнить другие шаги.
Захват содержимого для тестов заметок
Начиная с Android 14, если OEM-производитель решит включить роль NOTES
, OEM-устройство должно пройти новый тест Capture Content for Notes CTS-V.
Тест Capture Content for Notes находится в CaptureContentForNotesVerifierActivity.java
и находится в категории FEATURES , как показано на следующем рисунке:
Рис. 4. Тест «Захват содержимого для заметок» в пакете CTS-V.
Тест Capture Content for Notes тестирует следующие 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
Перед выполнением теста «Захват содержимого для заметок» выполните следующие действия:
Убедитесь, что на устройстве включена роль
NOTES
. Если вы видите параметр «Примечания» в разделе «Приложения по умолчанию» в окне «Настройки приложений» , значит рольNOTES
включена.Если устройство поддерживает роль
NOTES
, запустите приложение для создания заметок по умолчанию в плавающем многозадачном окне. Это можно сделать с помощью точки входа ярлыка виджета на главном экране или действия на периферийном устройстве, например кнопки на стилусе.Установите
CtsDefaultNotesApp
, как описано вREADME
.
При выполнении теста придерживайтесь следующих рекомендаций:
- Если роль
NOTES
отключена, список тестов пуст, и пользователи могут пропустить тест. Нажмите зеленую кнопку «Пропустить», чтобы пропустить тест. Если роль
NOTES
включена, зеленая кнопка «Пропустить» неактивна и тесты присутствуют в списке тестов, как показано на следующем рисунке:Рис. 5. Тест «Захват содержимого для заметок», когда роль
NOTES
включена.Выполните набор тестов Capture Content for Notes следующим образом:
Пройдите каждый тест и следуйте инструкциям.
Нажмите соответствующую кнопку:
- Нажмите зеленую кнопку пропуска, чтобы зафиксировать успех. Зеленая кнопка «Пройти» активируется, когда все тесты пройдены.
- Нажмите красную кнопку сбоя, чтобы записать сбой. Красная кнопка сбоя активируется, если тест не пройден.