Android Can';t接收广播意图操作\u下载\u完成
我正在尝试接收操作\下载\完成Android Can';t接收广播意图操作\u下载\u完成,android,android-intent,android-broadcastreceiver,Android,Android Intent,Android Broadcastreceiver,我正在尝试接收操作\下载\完成 请注意,下载由chrome启动,然后由DownloadManger接管。 这是我的相关manifest.xml <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.INTERNET" /> <application&
请注意,下载由chrome启动,然后由DownloadManger接管。
这是我的相关manifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<application>
<receiver
android:name=".receivers.DownloadBroadcastReceiver"
android:directBootAware="true"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
</intent-filter>
</receiver>
</application>
编辑:我试图发送意图
adb-d shell am广播-a android.intent.action.DOWNLOAD\u COMPLETE
然后我的应用程序响应,看起来DownloadMangeris没有发送意图。可能重复@sanemars android.permission.SEND\u DOWNLOAD\u COMPLETED\u意图是2级权限,我无法获得该权限,而且,我已经说过,我的应用程序没有启动下载。
public class DownloadBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.i("TAG", "onReceive: A download happened");
}
}