Rinav
Rinav

Reputation: 2557

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

Upvotes: 12

Views: 7023

Answers (2)

Rohit P Soman
Rohit P Soman

Reputation: 1161

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.

Upvotes: 6

pfmaggi
pfmaggi

Reputation: 6486

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.

Upvotes: 10

Related Questions