2011-12-28 5 views
0

私にはアクティビティとサービスが含まれています。アクティビティによってサービスが実行されます。ゲームのような大きなもの(AngryBirdsなど)を起動すると、LogCatとサービスのシャットダウンで「メモリが足りません:サービスがありません」というメッセージが表示されます。それは私の 活動を含んでいるので、私は、私のプロセスを殺すアンドロイドを推測Androidの不滅サービス

  • :しかし、私は、バックグラウンドで音楽を実行する場合、それがうまく機能して作業を続ける...

    だから私は2つの質問を持っています。私は正しい?

  • プレーヤサービスのように不滅のサービスを実装するにはどうすればよいですか?

おかげ

答えて

4

ユーザがサービスはすべての時間を実行していることを知っており、これの利益を持っている場合にのみ、この操作を行う必要があります。その場合は、次のリンクをstartForeground方法を確認してください。

http://developer.android.com/reference/android/app/Service.html

ない場合は、お使いのアーキテクチャを改善する必要があります。ほとんどのサービスは常に実行する必要はなく、サービスのデータを保持すると便利です。