Да и нет.
Да, он автоматически обнаружит просочившееся представление Activity
, Fragment
, Fragment
(View
, возвращенное методом onCreateView
фрагмента) и ViewModel
экземпляры (согласно документам для Config
и источнику для AndroidXFragmentDestroyWatcher
), без необходимости вручную наблюдать за этими объектами.
Нет, это будет не автоматически обнаруживать утечки экземпляров любых других объектов. Для них вам нужно будет смотреть их вручную. Например, этот рецепт из документации описывает, как заставить LeakCanary наблюдать за утечками Service
экземпляров.
Также обратите внимание, что если приложение видно, оно не будет вызывать дамп кучи, пока не обнаружит 5 сохраненных объектов. Помещение приложения в фоновый режим приведет к немедленному выполнению дампа, хотя за это время будет отображаться уведомление (docs) .