MASTG-TEST-0041 デバッグコードと詳細エラーログに関するテスト (Testing for Debugging Code and Verbose Error Logging)

概要

静的解析

StrictMode が有効かどうかを判断するには、StrictMode.setThreadPolicy または StrictMode.setVmPolicy メソッドを探します。ほとんどの場合、onCreate メソッドにあります。

スレッドポリシーの検出メソッドは以下のとおりです。

  • detectDiskWrites()

  • detectDiskReads()

  • detectNetwork()

スレッドポリシー違反のペナルティは以下のとおりです。

  • penaltyLog(): LogCat にメッセージをログ記録します。

  • penaltyDeath(): 有効なすべてのペナルティの最後に実行して、アプリケーションをクラッシュします。

  • penaltyDialog(): ダイアログを表示します。

StrictMode を使用するための ベストプラクティス をご覧ください。

動的解析

StrictMode を検出するにはいくつかの方法があります。最善の選択はポリシーの役割の実装方法により異なります。以下があります。

  • Logcat

  • 警告ダイアログ

  • アプリケーションクラッシュ

Last updated

Was this helpful?