アクティビティとバックグラウンドサービスが1つのアプリケーションを開発しており、リクエストがサーバーに送信され、私のアプリケーションがフォアグラウンドでもバックグラウンドでも実行できる1つの要件があります。これは、オーバーライドされたデバイスのバックキーとmoveTaskToBack()メソッドを呼び出して、アプリケーションが完全に実行されていることを確認しますこのポイントアプリケーションが期待どおりに動作するまで、バックグラウンドに移行しますが、アプリケーションが閉じられた後、デバイスがスリープモードになると、Wi-Fiがオフになり、アプリケーションのソケット接続も閉じていることがわかりましたアプリケーションとアプリケーションの部分的なウェイクロックが正常に動作していますそれが実行中のモードでデバイスがロック/スリープモードになっても、アプリケーションが15〜20分後にバックグラウンドになると閉じてしまい、DDMSで「アプリケーションの過度のスリープ解除」が表示され、すべてのウィンドウが閉じられ、アプリケーションプロセス。 バックグラウンドサービスのonCreate()メソッドで部分的なウェイクロックを取得し、それをonDestroy()メソッドで解放しています。バックグラウンドで実行されているアプリケーションは、過度ウェイクロックエラーのため閉鎖されています
誰も私になぜ起こっているのか、それを解決する方法を教えてくれませんか?
よろしく、 Piks
私はロックを取得する場合、アプリケーションに何が起こるか忘れて、それは私のクライアントからの要件であるので、この問題の解決策を提供してください。 – piks
Dianne locuta、causa finita:http://www.mail-archive.com/[email protected]/msg138995.html - あなたはロックを握って、私たちはあなたを殺します。クライアントに可能性を教え、この条件を回避する必要があります。 –
よろしくお願いします。それを達成するための他の方法を教えてください。 – piks