昨天想了一会终于决定把这个小东西写了,一个Wifi密码查看器,就是利用Root之后的权限读取/data/misc/wifi/wpa_supplicant.conf 文件内容,然后获取wifi连接过的密码,实际操作的时候非常简单,但实际操作却遇到了一个问题。
读取的时候报:E/Read﹕ /data/misc/wifi/wpa_supplicant.conf: open failed: EACCES (Permission denied)这个错误,权限不足,我也知道,可以使用ROOT权限依旧有问题,当然有点我没理解,并不是使用su后,整个APK就是ROOT模式了,算是认识不足吧,好在想通了。最后好通过cp /data/misc/wifi/wpa_supplicant.conf /data/data/…../cache/ 然后再读取Cache目录下载的内容,搞定。
虽然有另一种做法就是使用cat /data/misc/wifi/wpa_supplicant.conf 然后通过getInputStream()去读取,可惜的是我一直没搞定这个问题,非遗憾。最后作品是这样的。
下载地址:http://www.loveyu.net/WifiPwd/download
Google Play 下载: https://play.google.com/store/apps/details?id=net.loveyu.wifipwd
2017年11月22日更新:
添加Wifi变化时的列表刷新
添加手动刷新菜单
添加后台回前台时的列表刷新
2017年4月9日更新:
新增对WIFI名称进行字典排序
对当前使用的WIFI名词置顶可能存在问题:由于使用新的签名方式,会导致部分设备自动更新出错,可以先卸载后重新安装,由于读取当前wifi信息,需要读取一项权限
补充说明(2020-04-14):不是不想更新,没设备Root,然后模拟器Root还没搞定。。。。。太难了
小米CC9 MIUI12.5 20210112版 安卓11点开后空白,无法正常使用。
这个软件被你弃更了吗???当前所联的wifi果然不能置顶了。有搞下呗
安卓IO版本.所联wifi没有置顶了,什么时候更新下了????
安卓IO的,所联WIFI的不能置顶,查找下翻费时间,不方便。
安卓10小米9,使用没有当前联接wifi的置顶功能,抽空修复下,找密码翻的不方便
又是我来提问题了,
用你的这个有四五年了,从小米2S安卓5.0开始到小米CC9Pro的安卓10.0,到你最新发布的1.6.6版。
现在安卓10.0版的MIUI11最新的19.12.12开发版中,所联接当前的这个wifi名称与密码也不会有显示置顶所联的这个wifi功能了,望百忙之中修复下。谢谢了。
android 10 都有自带密码分享功能了,还Root呢,等我忙完这段时间吧。看看能否从5一直兼容到10
坐等更新
r o o t權限是什麼