2016-05-31 9 views
0

私は携帯電話に保存された.txtファイルにユーザーのGPSの場所を記録するAndroid Appを開発しています。私は5〜10分の間隔を考えており、それは1日中実行する必要があります。アプリケーション自体がフォアグラウンドにいない場合や、携帯電話がスタンバイ状態になっている場合でも、GPSの場所は記録されます。数日間タスクを実行する - Android

どのクラスを調べるべきか疑問に思っていましたか?サービス? AlarmManagers?アプリがフォアグラウンドにないときや電話がスタンバイになってもサービスは実行されますか?

ありがとうございます。

+1

もちろんのサービス...スティッキーサービス私は意味: –

答えて

0

TimerTaskTimerを調べることができます。長い

Timer timer = new Timer(); 
TimerTask timer_task = new TimerTask() { 
    @Override 
    public void run() { 
     // GPS related method 
    } 
}; 
timer.schedule(timer_task, delay, period); 

遅延=:最初の実行前にミリ秒単位の時間の量。

=長期間:ミリ秒単位の時間の量後続 実行

間。

関連する問題