打开wifi也能使wifi-direct生效吗?
如果是,那么这个意图Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION的需要是什么?
如果没有,那么将非常感谢如何启用或禁用WIFI-DIRECT?Any帮助。
发布于 2015-07-22 07:58:46
是的,当您在您的wifi Wifi设施上trun时,也可以查看下面的链接以供参考,您可以了解如何使用该工具。
http://developer.android.com/guide/topics/connectivity/wifip2p.html
如果你想检查你的wifi是开着的还是写在下面的代码
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (wifi.isWifiEnabled()){
//wifi is enabled
}另外,要了解详细信息,请查看下面的链接,它包含您所需的代码,只需导入并运行它。
https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo
发布于 2015-07-22 09:51:23
基本上,当您打开或关闭Wifi时,Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION事件将随之发生。
我想,如果API本身需要任何其他内部条件,那么对于任何其他更改,您也会得到这些事件(不过,在这个时候我还不知道)
我的观察是,当您注册事件侦听器时,它似乎会将事件一扫而空,因此您可以在类实例的创建期间获得它。
无论如何,我还没有看到从API中禁用Wifi Direct的任何方法,尽管它的API实现非常糟糕,因此它可以以禁用其他用法的方式使用,尽管我不建议这样使用它。
https://stackoverflow.com/questions/31557010
复制相似问题