1package: "android.app.job" 2container: "system" 3 4flag { 5 name: "enforce_minimum_time_windows" 6 namespace: "backstage_power" 7 description: "Enforce a minimum time window for job latencies & deadlines" 8 bug: "311402873" 9} 10 11flag { 12 name: "job_debug_info_apis" 13 is_exported: true 14 namespace: "backstage_power" 15 description: "Add APIs to let apps attach debug information to jobs" 16 bug: "293491637" 17} 18 19flag { 20 name: "backup_jobs_exemption" 21 is_exported: true 22 namespace: "backstage_power" 23 description: "Introduce a new RUN_BACKUP_JOBS permission and exemption logic allowing for longer running jobs for apps whose primary purpose is to backup or sync content." 24 bug: "318731461" 25} 26 27flag { 28 name: "handle_abandoned_jobs" 29 namespace: "backstage_power" 30 description: "Detect, report and take action on jobs that maybe abandoned by the app without calling jobFinished." 31 bug: "372529068" 32 is_exported: true 33} 34 35flag { 36 name: "ignore_important_while_foreground" 37 namespace: "backstage_power" 38 description: "Ignore the important_while_foreground flag and change the related APIs to be not effective" 39 bug: "374175032" 40 is_exported: true 41} 42 43flag { 44 name: "get_pending_job_reasons_api" 45 is_exported: true 46 namespace: "backstage_power" 47 description: "Introduce a new getPendingJobReasons() API which returns reasons why a job may not have executed. Also deprecate the existing getPendingJobReason() API." 48 bug: "372031023" 49} 50 51flag { 52 name: "get_pending_job_reasons_history_api" 53 is_exported: true 54 namespace: "backstage_power" 55 description: "Introduce a new getPendingJobReasonsHistory() API which returns a limited historical view of getPendingJobReasons()." 56 bug: "372031023" 57} 58