ダウンロードマネージャーを介したダウンロードがAndroidデバイスで完了すると通知される簡単なアプリを作成しています。同じブロードキャスト レシーバーを作成し、マニフェスト ファイルで以下のようにインテント フィルターを設定しました。ただし、ダウンロードが完了したときにブロードキャスト レシーバが呼び出されません。Download Manager によって送信された 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" />