Android DownloadManager 查询下载状态和进度

查询下载状态:正在下载 ,已下载 。进度
不要把网上的代码copy过来了,我真的看的好累
给一段比较完整的代码,或者说下思路。一定要看得懂的思路

网上的代码很多已经是最简单的,你什么地方看不懂、或者说看的累呢?
启动一个 Observer 你看的有问题?个人认为这里已经是最简单的了:Android DownloadManager的用法

英文可以的话可以去看官方的api

图片说明比如我写了个查询进度的方法 ,我要在什么时候调用这个方法?