Skip to content

MASTG-TEST-0041: Teste para Código de Depuração e Registro Detalhado de Erros

Deprecated Test

This test is deprecated and should not be used anymore. Reason: New version available in MASTG V2

Please check the following MASTG v2 tests that cover this v1 test:

Visão Geral

Análise Estática

Para determinar se o StrictMode está habilitado, você pode procurar pelos métodos StrictMode.setThreadPolicy ou StrictMode.setVmPolicy. Provavelmente, eles estarão no método onCreate.

Os métodos de detecção para a política de thread são:

  • detectDiskWrites()
  • detectDiskReads()
  • detectNetwork()

As penalidades para violação da política de thread são:

  • penaltyLog(): Registra uma mensagem no LogCat.
  • penaltyDeath(): Causa falha no aplicativo, executando-se ao final de todas as penalidades habilitadas.
  • penaltyDialog(): Exibe uma caixa de diálogo.

Consulte as melhores práticas para uso do StrictMode.

Análise Dinâmica

Existem várias formas de detectar o StrictMode; a melhor escolha depende de como as funções das políticas são implementadas. Elas incluem:

  • Logcat,
  • um diálogo de aviso,
  • falha do aplicativo.