对于不正确的入队作业,很容易出现混乱,是否有任何 adb 命令可以删除所有挂起和活动的作业(由 显示adb shell dumpsys jobscheduler
)
问问题
1250 次
2 回答
2
JobScheduler.cancelAll()
通过使用调用adb
:
adb shell service call jobscheduler 5
为了更好地控制使用JobScheduler.cancel(int jobId)
:
adb shell service call jobscheduler 4 i32 <jobId>
要确认service call
您的 Android 版本的正确代码,请阅读
于 2018-06-16T13:23:32.510 回答
1
作业取消支持最近添加到 ADB,可以使用cmd jobscheduler
命令调用。
示例执行:
$ adb shell cmd jobscheduler cancel com.my.packagename
Canceling all jobs for com.my.packagename in user 0
命令文档说明如下(从运行 Android 11 的设备复制):
cancel [-u | --user USER_ID] PACKAGE [JOB_ID]
Cancel a scheduled job. If a job ID is not supplied, all jobs scheduled
by that package will be canceled. USE WITH CAUTION.
Options:
-u or --user: specify which user's job is to be run; the default is
the primary or system user
于 2020-12-02T17:11:15.657 回答