スケジュールされた時間にアプリケーションを開く必要があります。私はこれを行う最善の方法を探し、かなり混乱しています。 私は現在BroadcastReceiver
を使用してonBoot
に回答しています。それはうまくいくが、どちらの方法が次に行くのが最善か? AsyncTask
..または を設定する必要がありますか?Service
を設定してください。 AlarmManager
またはTimerTask
を使用してMain activity
を開始する必要がありますか? BroadcastReceiver
にAlarmManager/TimerTask
を使用する必要がありますか? どのコースがベストプラクティスとなるのでしょうか?なぜですか?起動から所定の時間にアクティビティを開く方法
2
A
答えて
0
正確な精度が要求されない場合は、AlarmManagerを使用してください。これはユーザーに与える影響が最も少ないためです。それ以外の場合は、私は個人的にサービスを利用します。考慮する1つのケースは、ユーザーがアプリを開いて、時間の前に別のアクティビティに移動できることです。また、ユーザーはあなたのアプリを開いて、その前に再び離れることができます。
関連する問題
- 1. 起動時にrunniingするファイルからファイルを開く方法
- 2. アンドロイドは、アプリケーションの起動時や起動時にアクティビティを開始します。
- 3. 起動時にJDesktopPane内のJInternalFrameを開く方法
- 4. アクティビティ起動時の既定のフラグメント
- 5. モバイルアプリケーションの低温/暖かい起動時間の測定方法
- 6. アプリの起動時にカメラを開く
- 7. Vimの起動時にファイルを開く
- 8. アンドロイドで電話の起動または起動時にアクティビティを開始する方法
- 9. アクティビティの最初の起動時にのみ変数を設定する方法
- 10. 起動時にVBAからマクロセキュリティを開く
- 11. アプリ起動時の起動アクティビティ
- 12. アプリを初めて起動したときに別のアクティビティを開いてから別のアクティビティを開く方法を教えてください。
- 13. Python - 毎日特定の時間にExcelシートを開く方法
- 14. 起動時に予定されたアクティビティを開始する推奨される方法はありますか?
- 15. Androidでの起動時にアクティビティを閉じる方法
- 16. 他のアプリから特定のアクティビティを私のアプリから開く方法は?
- 17. いくつかのAPIからコンテナの開始時間と終了時間を測定する方法は?
- 18. VSCodeは起動時に特定のファイルを開く
- 19. JBOSS 7サーバーの起動時間を測定する方法は?
- 20. アプリの起動時に場所を取得する方法
- 21. 起動時のファイルを開く
- 22. エスプレッソレコーダーから特定のアクティビティを起動する方法はありますか?
- 23. 一定時間後にアクティビティを開きますか?
- 24. 起動時にJSplitPaneの分割場所を設定する方法
- 25. アプリケーションは起動時にバックグラウンドで開く
- 26. 別のアクティビティから別のサービスインスタンスを起動する方法
- 27. 設定時間から現在の時間を差し引く方法
- 28. アクティビティからViewPager内のフラグメントを起動する方法
- 29. ウィジェットの最初の起動時にアクティビティを起動
- 30. 電話のロック解除/起動時にアクティビティを起動する
とにかく数秒以内に精度がかなり重要です。 BroadcastReceiverがサービスをトリガーするようにすれば、そのサービスはTimerTaskを実行するはずですか?その後、タスクが実行されたら、アプリが既に起動しているかどうかなど、電話が覚醒する必要があるかどうかを確認できます。 – Amos