DOWNLOAD_COMPLETE 意图广播系统是否明智?

Is DOWNLOAD_COMPLETE intent broadcasted system wise?

我想知道是否每个为 android.intent.action.DOWNLOAD_COMPLETE 注册的应用程序都能接收到该 Intent,或者只有启动下载的应用程序才能接收到该 Intent。

当 chrome 下载文件时,我试图在我的应用程序中接收此 Intent,但似乎此 Intent 甚至没有被广播。

如果我通过 adb 命令发送相同的意图,我的应用程序会做出反应

由于您通过 应用程序 获得 DownloadManger 的实例 context 下载完成 intent 将成为包 私人。这意味着只有请求下载的应用程序才能接收与其相关的广播。