Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

adb command to list all scheduled work using workmanager

Is there a adb shell (dumpsys) command that will give a detailed info of all the tasks scheduled using workmanager - PeriodicWorkRequest

Basically I have a scheduled task which should run daily. How do I get when Is the next task scheduled using adb.

Will adb shell dumpsys alarm package.name list my scheduled work using workmanager

like image 610
Rinav Avatar asked Apr 27 '19 10:04

Rinav


2 Answers

Given that WorkManager stores all the WorkRequest in a Room database, your bet bet is to retrieve that DB and look into it.

For adb as far as I know, your best bet is to use what is available for JobScheduler (that WorkManager uses for API Level 23+ devices):

adb shell dumpsys jobscheduler

as answered here.

Update January 2020 More information on how to debug WorkManager is now available in the official documentation: Debugging WorkManager.

like image 54
pfmaggi Avatar answered Nov 14 '22 14:11

pfmaggi


Clear your logcat. Open the terminal. Run adb shell am broadcast -a "androidx.work.diagnostics.REQUEST_DIAGNOSTICS" -p "<your_app_package_name>". Check logcat again. This should work.

like image 2
Rohit P Soman Avatar answered Nov 14 '22 14:11

Rohit P Soman