错误截图如下:
错误.jpg (123.69 KB, 下载次数: 0)
下载附件
2024-4-13 17:57 上传
这个错误不一定每个手机都会出现,所以可能也没人关注和修复,只能自己动手改一下了
我的手机是一加3,系统安卓9,ES文件浏览器版本是4.4.2.1
首先,打开MT,Dex++编辑器中搜PrimarySdcardStateErrorDialog(为什么搜这个,是根据错误提示的字符串搜id再搜代码得出来的)
搜到结果有两个,一个是调用的地方,一个的定义的地方,由于调用的地方只有一个,所以我就直接从调用的地方下手了
搜索.jpg (289.85 KB, 下载次数: 0)
下载附件
2024-4-13 17:58 上传
进入文件后,47行有个判断if-eqz,判断如果等于0,就退出函数,其实反编译为java意思是不为null的话就走下面的逻辑(弹出错误提示),本着最少修改的原则,我这里直接再加一个判断if-nez v0,也就是上面的变量值无论是否为空,都直接退出函数,不执行任何逻辑。
修改.jpg (196.39 KB, 下载次数: 0)
下载附件
2024-4-13 17:58 上传
后面就是退出、保存、编译、签名一把梭,安装后发现弹窗没了,OK
希望官方后续能把这个问题修复,老版本就没事,不知道怎么搞的