2

私は24時間年中無休で実行する必要があるVOIPベースのアプリを持っています。しかし、私のアプリケーションがバックグラウンドであるとき、システムは私のアプリケーションを殺しています。


1)システムがアプリケーションを強制終了していることをどのように知ることができますか?
2)システムがアプリケーションを強制終了しないようにアプリケーションパラメータを設定できますか?
3)ユーザーがアプリをクリックしたときにアプリケーションを復元する方法を知っていますが、システムが午後3時にアプリを強制終了し、午後3時30分に受信したデータがシステムによって強制終了されたためにアプリに到達しない場合。
4)私のアプリにサービスベースのデザインを作成することは役に立ちますか?


どうすればこれを乗り越えることができますか。アプリを常に実行し、サーバーからのデータをリッスンしたいと思います。


あなたのコメントは私に大いに感謝されます。


ありがとう

4

2 に答える 2

1

あなたのアプリはどのように設計されていますか? 24 時間年中無休のプロセスがバックグラウンドでサービスとして実行されていますか? そうでない場合は、それをサービスにすることをお勧めします。そのようにすると、電話のメモリが少なくなりすぎた場合に備えて、Androidはそれを強制終了するだけです(最近ではメモリが大量に利用できるため、これはまれです)。受信するブロードキャストを探すことができる場合 (何をしようとしているのかによって異なります)、ブロードキャスト レシーバーをセットアップし、ブロードキャストの受信時にサービスを呼び出すか、サービスを強制終了することもできます。そうすれば、サービスでさえ常に実行されるわけではありません。だから、それはすべて、あなたの要件が何であるかに依存します..

于 2012-04-04T14:21:48.623 に答える
0

あなたはあなた自身の質問に答えました。はい、OS によって強制終了されないアクティビティではなく、サービスを作成する必要があります。

于 2012-04-04T14:22:59.570 に答える