Как включить Android Download Manager

Я использую Android Download Manager для загрузки списка файлов. В последнее время я столкнулся с сообщением о сбое

Unknown java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads

Позже я понял, что причина в том, что пользователь отключил Android Download Manager. Я проверяю, отключен ли менеджер загрузок, проверяя имя пакета с помощью приведенного ниже кода.

int state = this.getPackageManager().getApplicationEnabledSetting("com.android.providers.downloads");

И теперь мне нужно найти способ включить диспетчер загрузок, если он отключен. Я попытался установить состояние включения с разрешением в манифесте, но получаю исключение безопасности.

this.getPackageManager().setApplicationEnabledSetting("com.android.providers.downloads", PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);

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

Поэтому я подумал, что он может быть недоступен из-за системного приложения. (Google Play App делает это).

Есть ли способ перенаправить пользователя в представление информации о приложении диспетчера загрузки? позволить пользователю включить его? Если нет способа включить его во время выполнения программно.

Ответы на вопрос(4)

Ваш ответ на вопрос