android-jobscheduler

    2

    1答えて

    私は、デバイスがインターネットに接続されているときにバックグラウンドでサーバーにすべてのデータベースレコードを順番にアップロードするアプリケーションに取り組んでいます。 このため、私はBroadcastReceiverと書いてあり、ネットワーク接続をリッスンします。このレシーバがトリガされると、私はレコードをアップロードするバックグラウンドサービスを開始しています。 ここに私のコードです。 pub

    0

    2答えて

    指定された条件のために実行されなかった予定JobService(JobScheduler apiまたはfirebase jobdispather)は、デバイスの再起動後に自動的に再スケジュールされますか?または、再スケジュールする必要があります。

    1

    1答えて

    の場合、「充電中のみ」や「アイドル時のみ」や「測定していない(WiFiなどの)接続している場合のみ」などの特定の制約を設けてJobInfoを構築することができます。ネットワーク"。 に制約を指定することはできますか? "9.15am〜10.15am"のようにジョブを実行すると、制約を指定できますか?だからあなたはWiFiとの組み合わせでこれを持っているかもしれないので、WiFiが午前9時30分に来

    6

    2答えて

    の不足に対処する マイAppWidgetProvider(もちろんですBroadcastReceiver)ネットワークが復元されると、以前の場合、つまり必要な場合にのみかかわらず、私は(とすぐにウィジェットを更新できるように、CONNECTIVITY_CHANGEを受け取るために登録されていますコネクティビティの欠如のためにアップデートが見逃されました)。 しかしhereを設定すると、これはもはや

    1

    1答えて

    Firebase JobDispatcherは利用可能であれば(つまりAPIレベル21以上から)JobSchedulerを使用し、そうでない場合はGoogle Playサービスに基づく独自の方法を使用するという提案を読んだことがあります。例えば 、Googleの情報here状態は次 Firebase JobDispatcher 5.0(APIレベル21)以下のAndroidのバージョンをターゲット

    1

    1答えて

    私はJobSchedulerとJobServiceでWebサービスを呼び出すために定期的な非同期タスクを作成しようとしています。しかし、私の考えは、この作業を1日に1回、いつも同じ時間に実行しようとすることでした。たぶんユーザーがタスクが起動された日付の時間を更新させることさえできます。 JobInfo.Builderはこの可用性をサポートしていますか?私は "setPeriodic"を使っていた

    4

    1答えて

    JobSchedulerにlibを使用して、プレロリポップデバイスで作業しています。私はロリポップデバイスを使用しています。問題はmJobScheduler.schedule(job)です。それは始まっていない。また、.setPeriodic(2000)メソッドをインクルードすると、このアプリケーションはクラッシュします。 スタックトレース。 08-06 00:37:06.729 19693-19

    4

    1答えて

    、あなただけCONNECTIVITY_CHANGESに加入してマニフェストに受信機を宣言することができます。これにより、接続がオンかオフかに関係なく、ネットワーク接続の変更を聞くことができ、アプリが動作していなくてもタスクを実行できるようになりました。ヌガーで 、これは可能ではないようです。 NougatのJobSchedulerは、ネットワーク接続があればバックグラウンドで特定のタスクを実行する

    2

    1答えて

    私のアプリはAndroidバージョン4.xで利用可能でなければならないので、私はJobSchedulerだけでバックグラウンドアクティビティに頼ることはできません。 FirebaseのJobDispatcherは必要なバージョンと下位互換性がありますので、少しテストしました。 私の期待は時にGoogleのI/Oの5+は、Androidのバッテリーとメモリの最適化からthis slideに見られるよ

    0

    1答えて

    特定のタスクが特定の時間にバックグラウンドで実行されるようなアプリケーションを開発しています。 Androidデベロッパーのドキュメントには、さまざまな方法が提案されています。私はこの目的のためにAlarmManagerを使用できることを知っています。しかし、私は、Android 6.0のDozeモードでAlarmManagerを使用すると、不適切なトリガーが発生すると思います。 私は自分のアプリ