Orientação do teste do Verificador CTS

Administração de dispositivos

Teste: verificador Cts > Administração de dispositivos > Teste de tapjacking de administração de dispositivos

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

O teste está aberto à interpretação se se comporta conforme o esperado ou não. Os botões podem ser tocados na sobreposição, mas podem produzir uma descrição pouco clara.

O botão para ativar o admin deverá estar desabilitado e não deverá registrar nenhum toque.

Não é possível ativar o aplicativo de administração do dispositivo, mas um aviso é exibido . Como outro aplicativo está sendo exibido acima dessas opções, as configurações não podem responder à sua ação. Assim, o toque fica registrado e ainda é possível tocar em cancelar e clicar em Desinstalar aplicativo .

Abaixo estão os resultados esperados para a Etapa 3.

Ativar administração do dispositivoAtivar aplicativo habilitadoAtivar aplicativo desativado
3. Toque em [ATIVAR ADMINISTRADOR DO DISPOSITIVO] 3.1. [Ativar este aplicativo de administração de dispositivo] está ativado. 3.2. [Ativar este aplicativo de administração de 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 após selecionar o dispositivo na lista e pressionar OK .

Veja abaixo os resultados esperados.

Companheiro GOToque em dispositivo BTPasse de acompanhante
1. Toque em [IR] 2. Toque em um dispositivo BT 3. Toque em [Passar]

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

Teste de transmissão de correio de voz

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

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

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

O teste está testando o comportamento em relação ao recebimento do MWI, e caso esteja sendo utilizado o correio de voz visual, a operadora pode não enviar o MWI e interferir no teste, portanto deve ser desabilitado.

Teste de acessório/dispositivo USB

Teste de dispositivo USB

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

Instruções específicas para evitar comportamento esquisito:

  1. Instale o CtsVerifier.apk no DUT
  2. Instale o CtsVerifierUSBCompanion.apk no Pixel
  3. Certifique-se de que todos os cabos USB estejam desconectados
  4. Inicie o CtsVerifierUSBCompanion no Pixel e selecione o acessório de teste complementar
  5. Inicie o CtsVerifier no DUT e selecione o teste de acessório USB
  6. Conecte o adaptador OTG ao Pixel e, em seguida, conecte o DUT por meio de um cabo USB-A (macho) -C
  7. Aprove as caixas de diálogo de conexão na seguinte ordem:
    • Pixel
    • DUT
    • Pixel
    • Aguarde até que o teste seja concluído

Teste de descoberta de sensor dinâmico

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

Se um dispositivo suportar a API, o fabricante do dispositivo precisará adquirir um sensor externo que possa ser usado para passar no teste. O fabricante do dispositivo precisará localizar um dispositivo para conectar-se ao seu 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. Baixe e instale 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 Windows, você pode usar o LMFlash diretamente da TI, que permite fazer o flash a partir de uma GUI.

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

  4. Coloque a chave presente na placa no modo DEBUG e conecte um micro cabo USB na porta identificada como DBG.

  5. Execute o seguinte comando: lm4flash -v -E usb_accel_dummy.bin

    NOTA: Se houver um problema de permissão, execute com sudo

  6. Após a conclusão do flash, desconecte o micro cabo USB da porta DBG, mude a chave usada anteriormente de volta para DEVICE e, em seguida, conecte uma extremidade do micro cabo USB no slot USB identificado como DEVICE. A outra extremidade do cabo deve ser conectada diretamente ao seu dispositivo.

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

Teste de desinstalação do administrador do dispositivo

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

Por exemplo, adb install CtsEmptyDeviceAdmin.apk .

Use CTS Verifier > Administração de dispositivos > Teste de desinstalação do administrador de dispositivos .

Ele deve detectar que o aplicativo está instalado e seguir outras etapas.

Capturar conteúdo para testes de notas

A partir do Android 14, se um OEM optar por ativar a função NOTES , o dispositivo OEM deverá passar no novo teste Capture Content for Notes CTS-V.

O teste Capture Content for Notes está localizado em CaptureContentForNotesVerifierActivity.java e na categoria FEATURES , conforme mostrado na figura a seguir:

capture-content-cts-v

Figura 4. Teste de captura de conteúdo para notas no conjunto CTS-V.

O teste Capture Content for Notes testa as seguintes APIs:

Antes de executar o teste Capture Content for Notes, faça o seguinte:

  1. Certifique-se de que o dispositivo tenha a função NOTES habilitada. Se você vir uma opção de Notas em Aplicativos padrão na janela Configurações de aplicativos , a função NOTES está habilitada.

  2. Se o dispositivo suportar a função NOTES , inicie o aplicativo de anotações padrão em uma janela multitarefa flutuante. Você pode fazer isso por meio de um ponto de entrada de atalho de widget na tela inicial ou de uma ação de dispositivo periférico, como um botão em uma caneta.

  3. Instale CtsDefaultNotesApp conforme descrito em README .

Ao executar o teste, use as seguintes diretrizes:

  • Se a função NOTES estiver desativada, a lista de testes estará vazia e o teste permitirá que os usuários ignorem o teste. Toque no botão verde de aprovação para pular o teste.
  • Se a função NOTES estiver habilitada, o botão verde de aprovação será desabilitado e os testes estarão presentes na lista de testes, conforme mostrado na figura a seguir:

    capture-content

    Figura 5. Teste de captura de conteúdo para Notes quando a função NOTES está habilitada.

    Execute o conjunto de testes Capture Content for Notes da seguinte forma:

    1. Faça cada teste e siga as instruções.

    2. Toque no botão apropriado:

      • Toque no botão verde de aprovação para registrar um sucesso. 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 será ativado se houver uma falha no teste.