2011-02-22 2 views
3

私は "メモリ不足:バックグラウンドプロセスがありません"という問題に対処しています。 私の活動はバックグラウンドにあり、状況が発生すると殺されます。Androidのメモリが不足しているため、バックグラウンドアクティビティのプロセスをエミュレートする方法はシステムによって強制終了されますか?

私はそれを解決するためにインスタンスの状態を保存してロードしようとしています。

しかし、毎回発生しないためです。 この状況で私の活動をどのようにテストすればよいですか?

ありがとうございます!

答えて

1

あなたのプロセスを強制的にadbで終了させることができます。

> adb shell 
# ps 
# kill -9 <pid> 

ここで、<pid>はアプリのプロセスIDです。警告:プロセスを終了するこの方法が、OSがより多くのリソースを必要とすると判断した場合と同じかどうかはわかりません。

もう1つの方法として、[アプリケーション管理]の下のアプリケーションをクリックし、[強制停止]ボタンをクリックして設定を行う方法があります。

+0

これは、[OOM Killer](http://lwn.net/Articles/317814/)の動作とほぼ同じです。時には、SIG:3をすべてのプロセスに送信することがあります。 – Reno

関連する問題