1

リモート サービスを実行しているアプリケーションを作成しており、15 分ごとに GPS タスクを実行する必要があります。

ハンドラーpostDelayed機能は、サービスをフォアグラウンドに維持することなく、15 分ごとにトリガーされることを保証しますか?

そうでない場合、これを行う他の方法はありますか?

(多くの電力消費が発生する可能性があるため、フォアグラウンドに保持したくありません)

4

2 に答える 2

0
*Timer timer = new Timer();
        timer.scheduleAtFixedRate(new TimerTask(){
        public void run() {
            //write code here you want to execute in every 15 minutes

        }
        }, new Date(), 900000);*
于 2012-06-06T05:49:28.857 に答える
0

を使用AlarmManagerして、15 分ごとにサービスをトリガーできます。サービスは gps を実行します。タスクが完了したら、サービスを停止できます。サービスが 15 分ごとに開始され、さらにサービスが停止することが保証されます。目的を果たした上で

于 2012-06-06T05:44:57.267 に答える