Android8.0 设置热点WifiConfiguration???
Android8.0系统设置热点WifiConfiguration代码片段:

由@SystemApi可以明确看出这是系统级别的方法,无法直接调用。多方查找,觉得反射比较靠谱。
于是有了下面两种反射方式:
一:
二:
但最终都以java.lang.reflect.InvocationTargetException报错而失败
请问哪位大神知道我这是少了什么权限,或者有别的方法可以设置热点WifiConfiguration参数啊???

由@SystemApi可以明确看出这是系统级别的方法,无法直接调用。多方查找,觉得反射比较靠谱。
于是有了下面两种反射方式:
一:
Method method = mWifiManager.getClass().getMethod("setWifiApConfiguration",WifiConfiguration.class);
method.invoke(mWifiManager,wifiConfig);二:
Field iWifiMgrField = mWifiManager.getClass().getDeclaredField("mService");
iWifiMgrField.setAccessible(true);
Object iWifiMgr = iWifiMgrField.get(mWifiManager);
Class<?> iWifiMgrClass = Class.forName(iWifiMgr.getClass().getName());
Method method = iWifiMgrClass.getMethod("setWifiApConfiguration", WifiConfiguration.class);
method.invoke(iWifiMgr,wifiConfig);但最终都以java.lang.reflect.InvocationTargetException报错而失败
请问哪位大神知道我这是少了什么权限,或者有别的方法可以设置热点WifiConfiguration参数啊???
...全文
相关推荐
Android 通过代码设置、打开wifi热点及热点连接的实现代码
主要介绍了Android 通过代码设置、打开wifi热点及热点连接的实现代码,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
Android 设置Wifi热点、打开与关闭的监听
设置手机WiFi便携热点,并且监听热点打开与关闭,详情请参见我的博客http://blog.csdn.net/u011520181/article/details/46496377
android手机wifi热点通信代码
android手机wifi热点通信代码。这段代码中,可以先将一个手机设置为wifi热点,其他的手机可以检测到该热点并与之建立网络连接。
Android 开发wifi热点操作(开启和关闭,设置名称和密码)
Android 开发wifi热点操作(开启和关闭,设置名称和密码)
android 指定wifi热点自动连接
android 指定wifi热点自动连接


