Как включить 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 делает это).
Есть ли способ перенаправить пользователя в представление информации о приложении диспетчера загрузки? позволить пользователю включить его? Если нет способа включить его во время выполнения программно.