質問:1=> 毎日午前9時から午後4時までサービスを実行したい。私は2つの方法を計画していますが、どちらが最適ですか?
方法1: 内部サービス:(このサービスは、最初のアプリケーション開始時のアクティビティの作成時に初期化されます)
if (9 AM <=current time<=4 PM)
{
fetch data from server.
}
方法2:
アクティビティoncreateで、アラームマネージャを使用し、アラームマネージャに基づいてサービスを開始します。その後、翌日目を覚ましてサービスを開始します。
どちらの方法が最適ですか?
質問:2 =>サービスが実行されているか、プログラムで実行されていないかを確認するにはどうすればよいですか?