[英]ADB shell command to cancel and remove all jobs in my app
对于不正确的 enquing 作业,很容易造成混乱,是否有任何 adb 命令来删除所有挂起和活动的作业(由adb shell dumpsys jobscheduler
)
To call JobScheduler.cancelAll()
via adb
use:通过adb
调用JobScheduler.cancelAll()
使用:
adb shell service call jobscheduler 5
For finer control use JobScheduler.cancel(int jobId)
:为了更好地控制使用JobScheduler.cancel(int jobId)
:
adb shell service call jobscheduler 4 i32 <jobId>
To confirm the proper service call
codes for your Android version read要确认您的 Android 版本的正确service call
代码,请阅读
https://stackoverflow.com/a/25987165/1778421 https://stackoverflow.com/a/25987165/1778421
Jobs cancelling support was recently added to ADB, can be invoked using cmd jobscheduler
command.作业取消支持最近添加到 ADB,可以使用cmd jobscheduler
命令调用。
Sample execution:示例执行:
$ adb shell cmd jobscheduler cancel com.my.packagename
Canceling all jobs for com.my.packagename in user 0
The command documentation says the following (copied from a device running Android 11):命令文档说明如下(从运行 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.