アプリがフォアグラウンドにある間にユーザーがロックボタンを押すと、アプリはアクティビティを辞めるが、ユーザーが電話を解除したときに再び起動する準備ができているはずである。約5分後に私のアプリケーションは終了して終了し、彼らが彼らの電話のロックを解除すると、彼らはホーム画面に戻ります。これは予想される動作ですか?私が知る限り、私は新しいプロジェクトを開始するまでこの状況を経験していません。私はここで何か間違っているのか、何らかの設定を忘れていますか?アプリはロックボタンを押してから約5分後に終了する
1
A
答えて
0
オペレーティングシステムは、いつでもアプリケーションを終了させて、リソースを必要とする可能性がある他のプロセスやバッテリ寿命を節約することができます。
"アプリケーションは、いつでも終了するように準備されている必要があります。ユーザデータを保存したり、他の重要なタスクを実行するのを待つべきではありません。ユーザーが起動している他のアプリケーションのためのスペースを確保するために、アプリケーションを起動することができます。しかし、システムは、動作に間違っている、またはタイムリーにイベントに応答しないアプリケーションを終了させる可能性があります。
(Source: Apple Developer - "The App Life Cycle")
、アプリケーションにこの出来事の可能性を最小限に抑えるために、どのようなプロセスを見て実行され、アプリケーションがフォアグラウンドでない間、それらを一時停止/停止するために何をすることができます行います。
これがどのくらい速く起こったとしても、アプリケーションがバックグラウンドで終了する状況を処理するようにアプリケーションを設計することが重要です。バックグラウンドで終了する可能性があります。次回の起動時にユーザーが途中で中断した場所を継続できるように、状態と重要な情報を保存します。
関連する問題
- 1. バットファイルを閉じて5分後にプログラムを終了する
- 2. Androidアプリの強制終了後にalertDialogボタンを押す
- 3. 家を押してから、アプリに戻って戻るボタンを押すと、アプリケーションが終了します
- 4. Androidアプリはアクティビティの終了後に強制終了します
- 5. ホームボタンを押した後にアプリを開くと強制終了する
- 6. Cordovaで2回目のバックボタンを押した後にVoidアプリが終了する
- 7. ソルトコマンドの終了に約5秒かかります
- 8. アプリが強制終了してからiOS 10でクラッシュするデバイスからアプリが終了する
- 9. Java: "Q"キーを押した後にwhileループを終了する
- 10. "Close"を押した後にプログラムを終了する
- 11. tkinterの終了ボタンを押した後にプロセスを終了できない
- 12. Android Phonegap App - 終了時にアプリを終了して終了する
- 13. autolayoutを終了した後に制約を戻す方法は?
- 14. 終了集約後にメディエータを反復*する(continueParentなし) - WSO2
- 15. Android PhoneGapアプリ - 「戻る」を押すと強制終了する
- 16. 最近のアプリのセクションからアプリを終了した後、ローカルストレージ変数をクリア
- 17. 非マルチタスクデバイスは終了後にアプリを再開できますか?
- 18. unity 5 coルーチンが終了したときに終了する
- 19. 戻るボタンを2回押して、何らかの状態でアプリを終了します
- 20. アプリを終了した後にスウィフトコードを実行する方法
- 21. XCTestの各テストケース終了後にアプリの終了を停止する
- 22. アプリが終了したときにアプリが終了しない
- 23. ボタンを押してから10分ごとにメソッドを繰り返し、別のボタンを押して終了するには
- 24. タスクマネージャからアプリを終了した後にアラームがキャンセルされる
- 25. アンドロイドのホームボタンを押したときアプリを終了
- 26. バックグラウンドモードでアプリを終了してから再開します。
- 27. アプリを終了した直後にAndroidサービスが停止する
- 28. アプリが終了した後にデータをアップロードする
- 29. iOS 10.3.2は〜5分後にアプリのバックグラウンドを停止します
- 30. リンクを押している間にセッションを終了する
クラッシュログはありますか?物理デバイスでデバッグモードでアプリを実行するとどうなりますか? – MwcsMac
はデバッグモードのように思えますが、クラッシュはまったくありません。 – TNguyen