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.
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.
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
Figura 3. Instruções para o teste de transmissão de correio de voz.
Instruções específicas para evitar comportamentos instáveis:
- Instalar o CtsVerifier.apk no DUT
- Instalar o CtsVerifierUSBCompanion.apk no Pixel
- Confira se todos os cabos USB estão desconectados
- Inicie o CtsVerifierUSBCompanion no Pixel e selecione o companheiro de teste do acessório.
- Inicie o CtsVerifier no DUT e selecione o teste de acessórios USB
- Conecte o adaptador OTG ao Pixel e, em seguida, conecte o DUT por um cabo USB-A(macho)-C.
- 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.
- Compre a placa de desenvolvimento TI EK-TM4C123GXL.
Opção 1
Opção 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.
Extraia um binário fornecido pelo Google chamado
usb_sensor_dummy_accel.bin.Mude a chave da placa para o modo DEBUG e conecte um microcabo USB à porta identificada como DBG.
Execute este comando:
lm4flash -v -E usb_accel_dummy.bin
OBSERVAÇÃO: se houver um problema de permissão, execute com
sudo
.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.
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:
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:
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
Antes de executar o teste de captura de conteúdo para notas, faça o seguinte:
Verifique se o dispositivo tem o papel
NOTES
ativado. Se você encontrar a opção Notes em Apps padrão na janela Apps, o papelNOTES
está ativado.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.Instale
CtsDefaultNotesApp
conforme descrito emREADME
.
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: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:
Faça todos os testes e siga as instruções.
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.