新しい Google 2013 I/O Api (Google Play Services) で Location Updates を使用するアプリケーションを実装しました: http://developer.android.com/training/location/receive-location-updates.html
私のアプリケーションは(バックグラウンドでも)動作しますが、問題は、デバイスのメモリが不足している場合、またはメモリを手動でクリーンアップした場合、サービスが動作しなくなることです。場所の更新はもうありません OS はサービスを強制終了し、メモリが利用可能な場合はサービスを再起動しません。
Android Service Documentation で見つけた:
Android システムは、メモリが少なく、ユーザー フォーカスのあるアクティビティのためにシステム リソースを回復する必要がある場合にのみ、サービスを強制停止します。サービスがユーザー フォーカスを持つアクティビティにバインドされている場合、サービスが強制終了される可能性は低くなります。また、サービスがフォアグラウンドで実行されるように宣言されている場合 (後述)、サービスが強制終了されることはほとんどありません。
Google Play サービスを強制的にフォアグラウンド サービスにするにはどうすればよいですか? (メッセンジャーなど)
ありがとう!