Удалить тост, когда DownloadManager закончил

Когда файл загружен с Android DownloadManager заканчивается, он отображает Toast со следующим текстом:

Файл был сохранен в папке загрузки

Мне интересно, есть ли способ удалить его, потому что в моем случае это не совсем точно. Я просмотрел методы DownloadManger.Request и я не могу найти ничего, что могло бы помочь.

2 ответа

Решение

Диспетчер загрузки не выдает тостов с его стороны до тех пор, пока вы не зарегистрируете Broadcast Receiver в DownloadManager.ACTION_DOWNLOAD_COMPLETEIntentFilter и получить в приложении активность в BroadcasetReceiver.onReceive(Context context, Intent intent) метод.

  • (Aubee Elm. Android 5.1) не показывает тост.
  • (Samsung Galaxy S8 + Android 7.0) не показывает тост.
  • (Kyocera AndroidOne Android 8.0 S2) не показывает тост.
  • (LGE LGL24 Android 5.0.2) ПОКАЗЫВАЕТ тост.
  • (LGE LGV32 Android 6.0) ПОКАЗЫВАЕТ тост.

может быть, это зависит от настройки производителем устройства. не зависит от версии ОС.

Другие вопросы по тегам