com.example.DownloadListenerService
android:exported="true"
BroadcastReceiver
может получать сообщения из источников outside
в своем приложении. Action
в intent-filter
- android.intent.action.DOWNLOAD_COMPLETE
<receiver
android:name="com.example.DownloadListenerService"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.DOWNLOAD_COMPLETE" />
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.INTERNET" />
Приемник будет запущен только в том случае, если он был зарегистрирован из вашего приложения, используя registerReceiver(@Nullable BroadcastReceiver receiver,IntentFilter filter);
Код для включения Загрузить:
DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
DownloadManager.Request request = new DownloadManager.Request(Uri.parse("https://www.google.com/images/srpr/logo4w.png"));
dm.enqueue(request);