关于安卓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两种方式实现,反射未能实现,文中也有介绍到,有大佬知道怎么解决还望不吝赐教。第二种方式准备开始测试;

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值