問題タブ [android-jobscheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2729 参照

android - ジョブスケジューラ API android L

ジョブスケジューラ API を利用したアプリケーションを作成しています。定期的に、およびデバイスが充電されたときにサービスを実行したい。これがコードです。

これを実行してデバイスのプラグを抜いても、サービスは 3 秒後に実行されます。setRequiresCharging を設定しても効果はありません。

builder.setPeriodic(3000) をコメントアウトすると、完全に正常に動作します。どこが間違っているのかわかりません。

0 投票する
5 に答える
7064 参照

android - Android JobScheduler は常に 1 分間動作します

新しいJobScheduler(compat by tatarka)でバックグラウンドリフレッシュサービスを実装しようとしています。これが私のサービスです

ここに私のJobInfoがあります

ログを見ると、私のジョブは常に 1 分間動作することがわかります 12-31 12:38:03.884 10059-10059/@/RefreshJobService﹕ on stop job: 0 12-31 12:39:03.891 10059-10059/@/RefreshJobService﹕ on start job: 0 12-31 12:40:03.911 10059-10059/@/RefreshJobService﹕ on stop job: 0 12-31 12:42:08.841 10059-10059/@/RefreshJobService﹕ on start job: 0 12-31 12:43:08.858 10059-10059/@/RefreshJobService﹕ on stop job: 0

なぜ?定期的に 2000 ミリ秒に設定されていますが、どの値もジョブの 1 分間隔には影響しません。なんで?

0 投票する
3 に答える
2834 参照

android - ユーザーがインターネットに接続したときに実行されるオフライン タスクのスケジュール

私のアプリではオフライン キャッシングを行っており、ユーザーがインターネットに接続したときに実行されるオフライン タスクをスケジュールしたいと考えてい ます。そのためのJobScheduler API を見つけましたが、API レベル 21 しかサポートしていません。21 未満の API 用の JobScheduler の代替手段はありますかユーザーがインターネットに接続したときに実行されるタスクをスケジュールするのに役立ちますか?

0 投票する
1 に答える
115 参照

android - Android の PowerManager と JobScheduler API の違いは何ですか?

みなさんこんにちは!

Android の PowerManager と JobScheduler API の主な違いは何ですか?

答えてくれてありがとう。

0 投票する
1 に答える
3267 参照

android - PersistableBundle は値をサービスに渡し、取得します

JobScheduler を使用しており、スケジューラを実行できます。

ここで、PersistableBundle を使用して、Activity から Service クラスにいくつかの値を渡したいと考えています。誰かが値を渡して取得する方法を案内できますか? これは、値を渡そうとする関数です。

}

0 投票する
2 に答える
5410 参照

android - JobSchedulerを再スケジュールするには?

で始めたJobSchedulerの再スケジュール方法setPeriodic()ですが、後でユーザー入力でスケジューラの時刻を変更したいです。

0 投票する
5 に答える
14501 参照

android - Android JobScheduler - 永続的なジョブを作成できません

Android Lollipop に付属している新しい JoScheduler API を試しています。これまでのところ、問題なくネットワーク要件なしで 6000 ミリ秒の遅延でジョブを正常に作成して実行することができました。

ただし、 setPersisted(true) 関数を使用して同じジョブを永続化しようとしました。ジョブ build() 関数が呼び出されるとすぐに、マニフェスト ファイルに RECEIVED_BOOT_COMPLETED 権限が必要であると言って失敗します。

しかし、私は許可を追加しました:

アプリに権限が登録されているかどうかを確認するために、ジョブを追加する前に次のコードを追加しました。

ただし、ジョブがビルドされると、次のエラーが発生します。

ジョブを作成して JobSchedular に追加する私のコード:

私の JobService マニフェスト宣言:

だから、私は誰かが見つけられる何か他のことをしているのだろうかと思っています。違いが生じる場合に注意する唯一のことは、コードが IntentService で実行されることです。これが、JobScheduler がアクセス許可を見つけられない理由であるかどうか疑問に思っています。