Androidでは裏にいるアプリをOSがKillすることがある。この時の挙動をデバッグしたい場合の手順は以下。
- エミュレータでアプリを起動する
- 設定>端末情報>ビルド番号を10回タップして開発者向けオプションを表示する
- 開発者向けオプションをタップし、「デバッガを待機」にチェックを付ける
- 「デバッグアプリを選択」をタップし、アプリを選択する
- アプリがバックグラウンドに行っている状態でAndroid StudioのAndroid DDMSウィンドウを表示しアプリのプロセスを選択してTerminate Applicationボタン(ウィンドウ左端にある×ボタン)をクリックする
- アプリを起動し、Android Studioの「Attach Debugger to Android Process」をクリックしattachする