小米Android系统更新触发java.lang.illegalargumentexception错误求助
小米设备系统更新崩溃:Unknown URL content://downloads/my_downloads 解决方法
这个报错核心是系统更新应用调用DownloadManager时,无法识别content://downloads/my_downloads这个URI,大概率是下载管理器组件异常、权限配置出错导致的,以下是针对性解决步骤:
解决步骤
重置下载管理器组件
- 打开「设置」→「应用设置」→「应用管理」
- 搜索「下载管理」进入应用详情页
- 点击「存储」,依次选择「清除数据」和「清除缓存」
- 重启设备后重新尝试系统更新
检查并修复系统更新应用权限与数据
- 在应用管理中找到「系统更新」应用
- 进入「权限管理」,确认「存储」「网络」等必要权限已开启
- 同样进入「存储」选项,清除该应用的缓存和数据
手动下载ROM包更新
如果上述方法无效,直接绕过系统更新的下载流程:- 前往小米官方ROM下载页面,找到对应机型的最新稳定版ROM包
- 将ROM包下载至手机本地存储
- 打开系统更新应用,点击右上角菜单→「手动选择安装包」,选中下载好的ROM包完成更新
恢复出厂设置(最后手段)
若所有方法都失效,可能是系统底层配置损坏,务必先备份所有重要数据,然后进入「设置」→「我的设备」→「备份与恢复」→「恢复出厂设置」,完成后再尝试系统更新
报错信息
java.lang.illegalargumentexception:Unknown URL content://downloads/my_downloads at android.content.ContentResolver.insert(ContentResolver.java:2189) at android.content.ContentResolver.insert(ContentResolver.java:2155) at android.app.DownloadManager.enqueue(DownloadManager.java:1668) at com.android.updater.j.a(SourceFile:1036) at com.android.updater.j.b(SourceFile:636) at com.android.updater.j.a(SourceFile:36) at com.android.updater.j$2.run(SourceFile:643) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:211) at android.os.Looper.loop(Looper.java:300) at android.os.HandlerThread.run(HandlerThread.java:67)
内容的提问来源于stack exchange,提问作者underman7535
相关产品推荐
相关产品推荐

