問題タブ [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.
android - ジョブスケジューラ API android L
ジョブスケジューラ API を利用したアプリケーションを作成しています。定期的に、およびデバイスが充電されたときにサービスを実行したい。これがコードです。
これを実行してデバイスのプラグを抜いても、サービスは 3 秒後に実行されます。setRequiresCharging を設定しても効果はありません。
builder.setPeriodic(3000) をコメントアウトすると、完全に正常に動作します。どこが間違っているのかわかりません。
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 分間隔には影響しません。なんで?
android - ユーザーがインターネットに接続したときに実行されるオフライン タスクのスケジュール
私のアプリではオフライン キャッシングを行っており、ユーザーがインターネットに接続したときに実行されるオフライン タスクをスケジュールしたいと考えてい ます。そのためのJobScheduler API を見つけましたが、API レベル 21 しかサポートしていません。21 未満の API 用の JobScheduler の代替手段はありますかユーザーがインターネットに接続したときに実行されるタスクをスケジュールするのに役立ちますか?
android - Android の PowerManager と JobScheduler API の違いは何ですか?
みなさんこんにちは!
Android の PowerManager と JobScheduler API の主な違いは何ですか?
答えてくれてありがとう。
android - PersistableBundle は値をサービスに渡し、取得します
JobScheduler を使用しており、スケジューラを実行できます。
ここで、PersistableBundle を使用して、Activity から Service クラスにいくつかの値を渡したいと考えています。誰かが値を渡して取得する方法を案内できますか? これは、値を渡そうとする関数です。
}
android - JobSchedulerを再スケジュールするには?
で始めたJobSchedulerの再スケジュール方法setPeriodic()
ですが、後でユーザー入力でスケジューラの時刻を変更したいです。
android - Android JobScheduler - 永続的なジョブを作成できません
Android Lollipop に付属している新しい JoScheduler API を試しています。これまでのところ、問題なくネットワーク要件なしで 6000 ミリ秒の遅延でジョブを正常に作成して実行することができました。
ただし、 setPersisted(true) 関数を使用して同じジョブを永続化しようとしました。ジョブ build() 関数が呼び出されるとすぐに、マニフェスト ファイルに RECEIVED_BOOT_COMPLETED 権限が必要であると言って失敗します。
しかし、私は許可を追加しました:
アプリに権限が登録されているかどうかを確認するために、ジョブを追加する前に次のコードを追加しました。
ただし、ジョブがビルドされると、次のエラーが発生します。
ジョブを作成して JobSchedular に追加する私のコード:
私の JobService マニフェスト宣言:
だから、私は誰かが見つけられる何か他のことをしているのだろうかと思っています。違いが生じる場合に注意する唯一のことは、コードが IntentService で実行されることです。これが、JobScheduler がアクセス許可を見つけられない理由であるかどうか疑問に思っています。