2016-04-08 4 views
-1

私はアプリケーションのスケジュールタスクを作ることに夢中になっています。例えば、午前5時に4月28日私のサーバー上のファイルをチェックする必要があります。アプリ。しかし、その時間にユーザーが電話をシャットダウンした場合、電話がインターネットに接続されているときに、できるだけ早く次の起動時にタスクを実行する必要があります&?アンドロイドで特定の日時のタスクをスケジュールする

どうすればいいですか?私はアンドロイドでこのタスクを行うことができるAndroid APIのフレームワークまたはクラスを見つけることができません。

これを行う方法を知っていて、パフォーマンスのための最良の方法は何ですか、バッテリー?

答えて

0

この質問は、チュートリアルでよりよく解決されるタイプです。私は、AlarmManager documentationを調べ、第26章:Big Nerd Ranchのバックグラウンドサービス:Androidプログラミングガイドを調べることをお勧めします。目覚まし時計アプリケーションを作成する方法についての簡単なチュートリアルではないかもしれません。

+0

はい私はこれを調べましたが、最大の問題は、その時点でネットワークが利用できない場合、または電話機の電源が入っていない場合です。 –

+1

接続の場合、getSystemService(CONNECTIVITY_SERVICE)をチェックする必要があります。起動するには、起動時にアクションを実行する受信機が必要です[リンク](http://stackoverflow.com/questions/2784441/trying-to-start-a-service-on-boot-on-android)。これでもすべてをカバーするわけではありません。何が起こっているのかを実際に理解するためのチュートリアルが必要です –

+0

おかげさまで助けてください! –

関連する問題