跳过内容

MASTG-TEST-0041:调试代码和冗余错误日志测试

已弃用测试

此测试已**弃用**,不应再使用。**原因**:MASTG V2 中提供新版本

请查看以下涵盖此 v1 测试的 MASTG v2 测试

概述

静态分析

要确定是否启用了 StrictMode,您可以查找 StrictMode.setThreadPolicyStrictMode.setVmPolicy 方法。 最有可能的是,它们将在 onCreate 方法中。

线程策略的检测方法是

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

线程策略违规的惩罚是

  • penaltyLog():将消息记录到 LogCat。
  • penaltyDeath():崩溃应用程序,在所有启用的惩罚结束时运行。
  • penaltyDialog():显示一个对话框。

请参阅有关使用 StrictMode 的 最佳实践

动态分析

有几种检测 StrictMode 的方法;最佳选择取决于策略的角色是如何实现的。 它们包括

  • Logcat,
  • 警告对话框,
  • 应用程序崩溃。