解决ES文件浏览器新版插入U盘识别错误问题

查看 110|回复 9
作者:云烟成雨   
最近更新了一下ES文件浏览器,发现插入OTG U盘时,打开app会提示:"监测手机外置卡格式化为内置卡,请重新启动手机后尝试使用ES",点击确定后app会直接退出。
错误截图如下:


错误.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
希望官方后续能把这个问题修复,老版本就没事,不知道怎么搞的

下载次数, 错误

anwen   

前几天看到有人 吐槽ES各种问题不好使,我还没注意....
现在看样子确实是不好使,都得需要用户来自己解决了
百年抉择   

干的漂亮,必须支持!!!!!!!!!!!!
andyle   

一直用老版本
云烟成雨
OP
  


anwen 发表于 2024-4-13 18:33
前几天看到有人 吐槽ES各种问题不好使,我还没注意....
现在看样子确实是不好使,都得需要用 ...

其实也还行吧,问题是有,但还能用,ES我用几年了,用习惯了
xxjj999   

谢谢楼主分享。
zobinn   

刚从RE文件管理器用不了OTG硬盘盒,转战到ES文件管理器,还没测试,没成想ES文件管理器也有这个问题?
yuzilin   

感谢分享
zlzx01   

这种问题也见过,感谢分享经验!!
CPSAndy   

谢谢分享,学习了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部