Менеджер загрузок Запрос setNotificationVisiblity - PullRequest
0 голосов
/ 20 февраля 2019

Ссылка: https://developer.android.com/reference/android/app/DownloadManager.Request

setNotificationVisibility(int visiblity)

Управляет отправкой системного уведомления менеджером загрузки во времяэта загрузка выполняется или когда она завершена.Если включено, менеджер загрузок публикует уведомления о загрузках через систему NotificationManager.По умолчанию уведомление отображается только во время загрузки.

Может принимать следующие значения: VISIBILITY_HIDDEN, VISIBILITY_VISIBLE, VISIBILITY_VISIBLE_NOTIFY_COMPLETED.

Если установлено значение VISIBILITY_HIDDEN, для этого требуется разрешение android.permission.DOWNLOAD_WITHOUT_NOTIFICATION.

Так что я хочу от setNotificationVisiblity до VISIBLITY_HIDDEN.Согласно документам мне нужно установить разрешение в AndroidManifest.xml.Где разрешение?

Я не могу найти разрешение android.permission.DOWNLOAD_WITHOUT_NOTIFICATION в Manifest.permission

Ссылка: https://developer.android.com/reference/android/Manifest.permission

Это разрешение было удалено из Android?Если я установлю downaloadReq.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN) без разрешения, он выдаст SecurityException.Так что я могу сделать?

1 Ответ

0 голосов
/ 20 февраля 2019

Ваше разрешение действительно отсутствует в файле AndroidManifest.xml.

Просто добавьте следующую строку:

<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>
...