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
警告ダイアログ
アプリケーションクラッシュ
PreviousMASTG-TEST-0040 デバッグシンボルに関するテスト (Testing for Debugging Symbols)NextMASTG-TEST-0045 ルート検出のテスト (Testing Root Detection)
Last updated
Was this helpful?