Orientações sobre o teste do verificador do CTS

Administração do dispositivo

Teste: Cts Verifier > Administração de dispositivos > Teste de Tapjacking do administrador do dispositivo

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

O teste está aberto para interpretação se ele se comportar como esperado ou não. Os botões podem ser tocados pela sobreposição, mas talvez produzam uma descrição inadequada.

O botão para ativar o administrador precisa estar desativado e não pode registrar toques.

Não é possível ativar o app de administrador do dispositivo, mas uma mensagem curta é mostrada. Como outro app está sendo exibido sobre essas opções, as Configurações não podem responder à sua ação. Portanto, o toque é registrado, e ainda é possível tocar em "Cancelar" e pressionar Desinstalar app.

Veja abaixo os resultados esperados para a Etapa 3.

Ativar o administrador do dispositivo Ativar app ativado Ativar app desativado
3. Toque em [ATIVAR ADMINISTRADOR DO DISPOSITIVO] 3.1. [Ativar o app de administrador deste dispositivo] está ativado. 3.2. [Ativar o app de administrador do dispositivo] está desativado.

Figura 1. Resultados esperados para o teste de administração do dispositivo.

Teste de dispositivo complementar

O teste do dispositivo complementar é com.android.cts.verifier.companion.CompanionDeviceTestActivity.

Pode não ficar claro se o teste foi concluído corretamente depois de selecionar o dispositivo na lista e pressionar OK.

Confira os resultados esperados abaixo.

Companion GO Toque em "Dispositivo Bluetooth". Cartão complementar
1. Toque em [IR]. 2. Toque em um dispositivo Bluetooth 3. Toque em [Aprovação].

Figura 2. Resultados esperados para o teste de dispositivo complementar.

Teste de transmissão de correio de voz

O teste de transmissão de correio de voz é com.android.cts.verifier.voicemail.VoicemailBroadcastActivity.

Para enviar um correio de voz para o telefone, ligue para o dispositivo, recuse a chamada no dispositivo e deixe um correio de voz.

Um correio de voz visual é uma maneira de enviar ao dispositivo dados de áudio e informações detalhadas para mensagens de voz recebidas, em vez de apenas enviar o SMS indicador de mensagem em espera** (MWI, na sigla em inglês).

O teste testa o comportamento de recebimento do MWI. Se o correio de voz visual estiver sendo usado, a operadora poderá não enviar o MWI e interferir no teste. Portanto, ele precisa ser desativado.

Teste de acessório/dispositivo USB

Teste de dispositivo USB

Figura 3. Instruções para o teste de transmissão de correio de voz.

Instruções específicas para evitar comportamentos instáveis:

  1. Instalar o CtsVerifier.apk no DUT
  2. Instalar o CtsVerifierUSBCompanion.apk no Pixel
  3. Confira se todos os cabos USB estão desconectados
  4. Inicie o CtsVerifierUSBCompanion no Pixel e selecione o companheiro de teste do acessório.
  5. Inicie o CtsVerifier no DUT e selecione o teste de acessórios USB
  6. Conecte o adaptador OTG ao Pixel e, em seguida, conecte o DUT por um cabo USB-A(macho)-C.
  7. Aprove as caixas de diálogo de conexão na seguinte ordem:
    • Pixel
    • DUT
    • Pixel
    • Aguardar a conclusão do teste

Teste de descoberta do sensor dinâmico

Cada fabricante de dispositivo pode decidir se oferece ou não suporte à API (isDynamicSensorDiscoverySupported).

Se um dispositivo for compatível com a API, o fabricante dele precisará fornecer um sensor externo que possa ser usado para passar no teste. O fabricante do dispositivo precisa localizar um dispositivo para se conectar ao dispositivo para testar sensores dinâmicos.

Se o fabricante do dispositivo não conseguir localizar um dispositivo, a configuração a seguir poderá ser usada.

  1. Compre a placa de desenvolvimento TI EK-TM4C123GXL.
    Opção 1
    Opção 2
  2. Fazer o download e instalar o lm4tools.

    Para Linux/Mac, execute: cd /tmp git clone https://github.com/utzig/lm4tools.git cd lm4tools make sudo PREFIX=/usr make install

    Para janelas, use o LMFlash diretamente da TI, que permite atualizar de uma GUI.

  3. Extraia um binário fornecido pelo Google chamado
    usb_sensor_dummy_accel.bin.

  4. Mude a chave da placa para o modo DEBUG e conecte um microcabo USB à porta identificada como DBG.

  5. Execute este comando: lm4flash -v -E usb_accel_dummy.bin

    OBSERVAÇÃO: se houver um problema de permissão, execute com sudo.

  6. Depois que a atualização for concluída, desconecte o cabo micro USB da porta DBG, vire a chave usada anteriormente de volta para DEVICE e, em seguida, conecte uma extremidade do cabo micro USB no slot USB rotulado DEVICE. A outra extremidade do cabo precisa ser conectada diretamente ao dispositivo.

  7. Agora você pode executar este teste CTS-V, que pode detectar e usar o dispositivo que você acabou de conectar como um acelerômetro falso.

Teste de desinstalação do administrador do dispositivo

Esse teste pode exigir a instalação manual do CtsEmptyDeviceAdmin.apk no dispositivo primeiro a partir de um host usando adb.

Por exemplo, adb install CtsEmptyDeviceAdmin.apk.

Use CTS Verifier > Device Administration > Device Admin Uninstall Test.

Ele precisa detectar que o app está instalado e seguir outras etapas.

Capturar conteúdo para testes de notas

No Android 14 e versões mais recentes, se um OEM ativar o papel NOTES, o dispositivo OEM precisará passar no novo teste CTS-V de captura de conteúdo para notas.

O teste de captura de conteúdo para notas está localizado em CaptureContentForNotesVerifierActivity.java e pode ser encontrado na categoria RECURSOS, conforme mostrado na figura a seguir:

capture-content-cts-v

Figura 4. O teste "Capturar conteúdo para notas" foi adicionado ao conjunto CTS-V.

O teste de Capturar conteúdo para notas testa as seguintes APIs:

Antes de executar o teste de captura de conteúdo para notas, faça o seguinte:

  1. Verifique se o dispositivo tem o papel NOTES ativado. Se você encontrar a opção Notes em Apps padrão na janela Apps, o papel NOTES está ativado.

  2. Se o dispositivo oferecer suporte ao papel NOTES, inicie o app de anotações padrão em uma janela flutuante de multitarefas. Isso pode ser feito por um ponto de entrada de atalho de widget na tela inicial ou uma ação de dispositivo periférico, como um botão em uma stylus.

  3. Instale CtsDefaultNotesApp conforme descrito em README.

Ao executar o teste, siga estas diretrizes:

  • Se o papel NOTES estiver desativado, a lista de testes estará vazia e os usuários poderão pular o teste. Toque no botão verde para pular o teste.
  • Se o papel NOTES estiver ativado, o botão de aprovação verde será desativado e os testes estarão presentes na lista de testes, conforme mostrado na figura a seguir:

    capture-content

    Figura 5. O teste de captura de conteúdo para notas é realizado quando o papel NOTES está ativado.

    Execute o pacote de testes do recurso "Capturar conteúdo para notas" da seguinte maneira:

    1. Faça todos os testes e siga as instruções.

    2. Toque no botão apropriado:

      • Toque no botão verde de aprovação para registrar uma conclusão. O botão verde de aprovação é ativado quando todos os testes são aprovados.
      • Toque no botão vermelho de falha para registrar uma falha.O botão vermelho de falha é ativado se houver um teste com falha.