Language

JobPriority 列挙型

定義

public enum JobPriority
type JobPriority = 
継承
JobPriority

フィールド

Name 値 説明
Min 100

ジョブには、ユーザーに対する最小値があります。 ユーザーには、このタスクに対する期待や知識がまったくなく、アプリに対するユーザーの認識には一切関係ありません。 JobScheduler は、優先度の高いタスクに十分なクォータを確保するために、優先度の高いタスクがある間にこれらのタスクを延期することを決定できます。 最小優先度のサンプル タスク: 分析のアップロード

android.app.job.JobInfo.PRIORITY_MINの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Low 200

優先順位が低い。 このタスクはユーザーに何らかのメリットをもたらしますが、重要ではなく、優れた機能です。 これは最小優先度のジョブよりも重要であり、優先順位が優先されますが、優先度の高いジョブの代わりに遅延される可能性があります。 JobScheduler は、優先度の高いタスクに十分なクォータを確保するために、優先度の高いタスクがある間にこれらのタスクを延期することを決定できます。 優先順位の低いサンプル タスク: ユーザーが要求していないデータをプリフェッチする

android.app.job.JobInfo.PRIORITY_LOWの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Default 300

すべての通常のジョブの既定値。 JobScheduler で説明したように、これらのジョブの一般的な実行時間は 10 分です。 標準のジョブ管理ポリシーを受け取ります。

android.app.job.JobInfo.PRIORITY_DEFAULTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

High 400

このタスクは、他のほとんどのタスクよりも先に並べ替える必要があります。 少し延期される可能性がありますが、ある時点で実行されない場合、ユーザーは何かが間違っていると考える可能性があります。 すべての制約が満たされていると仮定すると (理想的なシステム負荷条件を含む)、これらのジョブの実行時間は少なくとも 4 分です。 すべてのジョブを優先度の高いジョブに設定することは、アプリにとって有益ではなく、実際には長期的にパフォーマンスが低下する可能性があります。

android.app.job.JobInfo.PRIORITY_HIGHの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Max 500

このタスクは、ユーザー エクスペリエンスや機能にとって非常に重要であり、他のすべてのタスクの前に実行する必要があります。 この優先順位を設定できるのは、優先ジョブとユーザー開始ジョブだけです。

最大優先度のタスクの例: テキスト メッセージを受信し、それを処理して通知を表示する。ユーザーが直ちに転送を要求したコンテンツをダウンロードまたはアップロードする

android.app.job.JobInfo.PRIORITY_MAXの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象