モーションセンサーを使用してユーザーを無期限に監視するアプリがあります。監視は5分、場合によっては4時間になる場合もあります。いずれにせよ、アプリはバックグラウンドにプッシュされますが、操作を続ける必要があります。アプリをフォアグラウンドに近づけると(最近のアプリリストから選択すると)、その時間の95%がすべて期待通りに機能します。残りの5%は、アプリケーションが再起動して、記録されたすべてのデータが失われます。 (1)さまざまな動作を引き起こすもの、または(2)アプリを再開しないようにする方法を理解できません。最近のアプリリストからアプリが選択されています - 一貫性のない動作
0
A
答えて
1
アプリが再起動されるかどうかは、その間にシステムによって終了されたかどうかによって異なります。これは、通常、あなたのデバイスが他のアプリケーション用のメモリを必要とするが、通常はいつでも実行できるので、バックグラウンドでアプリケーションを稼動し続けるべきでない場合に起こります。メモリの少ないデバイスを使用したり、メモリを大量に必要とするアプリケーションを起動することで、簡単にテストできます。ゲーム。
解決策: 最初に、収集されたデータが永続的に保持され、収集するとすぐにメモリに保持されるようにする必要があります。たとえば、ローカルデータベースまたはAndroidの共有設定にデータを格納できます。これにより、アプリが終了した場合でもデータを後で取り出すことができます。 メモリが不足していてもデバイスが監視を続けることをさらに確認したい場合は、フォアグラウンドサービスを使用できます。 (https://developer.android.com/guide/components/services.html#Foreground)
関連する問題
- 1. 一貫性のない一定のターゲットが一貫して動作しない
- 2. 一貫性のないファイルの動作
- 3. カスタムワークフローステップの一貫性のない動作
- 4. "選択された"属性を割り当てるときにjQueryが一貫して動作しない
- 5. jqueryに最も近いtrが選択されていない
- 6. Ruby/RailsアプリでTime.nowの動作が一貫していない
- 7. MPI_Gatherからの一貫性のない動作
- 8. Androidアプリをコンパイルするときの動作に一貫性がない
- 9. さび先物-cpupool:一貫性のない動作の説明
- 10. Javascript最も近いpタグのテキストが選択されていない
- 11. 最も近い一致を選択
- 12. 定義されていない動作が一貫していません
- 13. 最近のアプリリストから削除した後にAndroidアプリプロセスが終了しない
- 14. pygameと一貫性のない動き
- 15. 一貫性のない自動デコード
- 16. 一貫性のないルビー.split行動
- 17. 一貫性のない行動:
- 18. iPad向きの動作に一貫性がない - 各起動時に変更されますか?
- 19. Unmarshallerの動作に一貫性がないのはなぜですか?
- 20. 一貫性:単純なカスタムAddressProviderが動作しない
- 21. JavaScriptで一貫性のないCSSが適用されています
- 22. 重複したテーブルから最も最近作成された行のみを選択してください
- 23. 一貫性のないアクセス
- 24. 一貫性のないアクセス
- 25. python-dateutilのrelativedeltaの一貫性のない動作
- 26. iOS:UIButtonのUIControlEventTouchUpOutsideイベントとの一貫性のない動作
- 27. Cakephpのアプリケーションの一貫性のない動作
- 28. リンクの動作が一貫していないと表示される
- 29. `.show()`の一貫性のない動作(バグ?)
- 30. 配列メソッドの一貫性のない動作
明確な答えをありがとう。私はあなたの提案をすべて見て、正当な時に答えを受け入れます。 – seekingStillness