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.