关于安卓wifi开发无法删除已保存的wifi

 

记录问题,不喜勿喷

安卓开发wifi管理在删除已连接保存的wifi时无法删除问题:

首先使用WifiManager中的可调用方法

参数为netWorkId 获取方法自行了解

wiFiAdmin.disConnectionWifi(wifiItemId);
wifiManager.removeNetwork(wifiItemId);
wifiManager.saveConfiguration();

发现无法删除,后了解到低版本可以,好像4.4以上无效。

而后了解到调用WifiManager中的forger()方法可以实现,4.4以后代替以上的方法。不过无法调用。原来在API19之后这个方法被hide了。

参考https://zhangliblog.top/post/java-%E5%8F%8D%E5%B0%84%E4%B8%8E-open-sdk-%E6%9D%A5%E4%BD%BF%E7%94%A8-android-hide-%E6%96%B9%E6%B3%95/

文中借鉴https://www.jianshu.com/p/fbf45770ecc8

如有侵权请联系删除。

此文章介绍通过反射和open-sdk两种方式实现,反射未能实现,文中也有介绍到,有大佬知道怎么解决还望不吝赐教。第二种方式准备开始测试;

 

你可能感兴趣的:(关于安卓wifi开发无法删除已保存的wifi)