Android StrictMode penaltyFlashScreen
Honycomb API LEVEL11でStrictModeが少し拡張されました。penalty系のメソッドに、penaltyFlashScreenが追加されており、どっかが光るんだろうなぁ、まぁpenaltyLogかpenaltyDeathぐらいしか使わないから特に気にしていなかったのですが、StrictModeについて詳しく調べる機会があり、このpenaltyFlashScreenの動作を把握するのに時間がかかってしまったので、解説です。
penaltyFkashScreenを使用すると、何処かが光ったりするわけでなく、上の画像のように赤枠が表示されます(そして直ぐに消える)。ぴかっとする感じです。
しかしながら、この赤枠表示は、アンドロイドフレームワークとか、標準でついてくるアプリ(電話帳とかGmailとか)しか表示されません。つまり自分で作ったアプリでは、penaltyFlashScreenを付けても付けなくても同じで、赤枠が表示される事はありません。
GmailとかIMEとかが赤枠が出やすいです。Galaxy Nexus等でこの赤枠を見たい時は、以下の「設定」→「開発者向けオプション」→「厳格モードを有効にする」をチェックします。
なお、チェックをオフにしても直ぐに反映されるわけではなく、アプリが再起動するまで、そのアプリは元に戻りません。
一方エミュレータにおいては、上記画面でチェックを付けても付けなくても、いつも赤枠がぴかぴかします。
エミュレータの動作がちょっとへんなのと、自作アプリでぴかぴかできないのが現状いまいちなのですが、まぁいつもの事ですかね…
ブログ内の関連する記事
- Android the Movie マルウェア検出機能を付けました。tSpyChecker
- アンドロイド パケットキャプチャアプリのUIをICS風にしました!!そして、更に速度アップ!!
- 達人出版会からAndroid Security本の電子版が発売されました
- Android VpnServiceの和訳
コメント
コメントを投稿