adb command to list all scheduled work using workmanager
Asked Answered
C

2

12

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

Charlean answered 27/4, 2019 at 10:35 Comment(4)
developer.android.com/topic/libraries/architecture/workmanager/…Prodrome
I know that, I want to get the info using adb so that I can see if I scheduled properlyCharlean
so override dump method like here and dump your WorkInfo objectProdrome
Interesting, will try and see if I get what I wantCharlean
E
10

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.

Excruciate answered 28/4, 2019 at 7:59 Comment(0)
Z
6

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.

Zoarah answered 18/4, 2021 at 16:44 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.