W/System.err﹕ java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads

来源:互联网 发布:如何解读融资融券数据 编辑:程序博客网 时间:2024/04/30 23:51

异常:W/System.err﹕ java.lang.IllegalArgumentException: Unknown URL content://downloads/my_downloads


原文位置:http://stackoverflow.com/questions/21551538/how-to-enable-android-download-manager


问题描述:

I'm using Android Download Manager to download list of files. Lately I came across a crash report saying

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

Then later, I figured it out that the reason is because user disabled Android Download Manager. I check if the Download Manager is disabled by checking it's package name with the code below.

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


And now, I need to find a way to enable the Download Manager if it is disabled. I tried setting it's enable state with the permission in Manifest but I keep getting Security Exception.

this.getPackageManager().setApplicationEnabledSetting("com.android.providers.downloads", PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>


So I thought it might not be reachable because of it is a system app. (Google Play App does it).

Is there any way to redirect the user to the Download Manager Application Info view ? to let the user enables it ? If there is no way to enable it on run time programmatically.

分析:也就是说,抛出此异常的原因可能是“下载管理器”处于“停用”状态


(待续,)




0 0
原创粉丝点击