Ссылка: 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.
setNotificationVisibility(int visiblity)
Управляет отправкой системного уведомления менеджером загрузки во времяэта загрузка выполняется или когда она завершена.Если включено, менеджер загрузок публикует уведомления о загрузках через систему NotificationManager.По умолчанию уведомление отображается только во время загрузки.
NotificationManager
Может принимать следующие значения: VISIBILITY_HIDDEN, VISIBILITY_VISIBLE, VISIBILITY_VISIBLE_NOTIFY_COMPLETED.
VISIBILITY_HIDDEN
VISIBILITY_VISIBLE
VISIBILITY_VISIBLE_NOTIFY_COMPLETED
Если установлено значение VISIBILITY_HIDDEN, для этого требуется разрешение android.permission.DOWNLOAD_WITHOUT_NOTIFICATION.
android.permission.DOWNLOAD_WITHOUT_NOTIFICATION
Так что я хочу от setNotificationVisiblity до VISIBLITY_HIDDEN.Согласно документам мне нужно установить разрешение в AndroidManifest.xml.Где разрешение?
setNotificationVisiblity
VISIBLITY_HIDDEN
AndroidManifest.xml
Я не могу найти разрешение android.permission.DOWNLOAD_WITHOUT_NOTIFICATION в Manifest.permission
Manifest.permission
Ссылка: https://developer.android.com/reference/android/Manifest.permission
Это разрешение было удалено из Android?Если я установлю downaloadReq.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN) без разрешения, он выдаст SecurityException.Так что я могу сделать?
downaloadReq.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN)
SecurityException
Ваше разрешение действительно отсутствует в файле AndroidManifest.xml.
Просто добавьте следующую строку:
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"/>