我正在编写一个简单的应用程序,当通过下载管理器在 Android 设备上完成任何下载时,该应用程序会收到通知。我已经为此创建了一个广播接收器,并在清单文件中设置了意图过滤器,如下所示。
但是,下载完成后我的广播接收器不会被调用。我是否还需要设置一些其他权限,以便我的应用程序接收下载管理器发送的 DOWNLOAD_COMPLETE 意图?
请注意:我的应用程序需要监听通过下载管理器完成的任何下载
<receiver
android:name="com.example.filedownload.Downloadlistener" >
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
<action android:name="android.intent.action.DOWNLOAD_NOTIFICATION_CLICKED" />
</intent-filter>
</receiver>
以下是使用的权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我最终通过在清单中添加以下权限来解决这个问题:
<uses-permission android:name="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)