开启也wifi
可以wifi-direct
吗?
如果是,那么这个意图的需要是什么Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION
?
如果没有那么如何启用或禁用WIFI-DIRECT
?任何帮助将不胜感激。
开启也wifi
可以wifi-direct
吗?
如果是,那么这个意图的需要是什么Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION
?
如果没有那么如何启用或禁用WIFI-DIRECT
?任何帮助将不胜感激。
是的,当您打开 wifi Wifi-Direct设施时,还可以查看以下链接以供参考,您可以了解如何使用此设施。
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
基本上,当您打开或关闭 Wifi 时,Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION 事件将随之而来。
我想如果 API 本身需要任何其他内部条件,那么对于任何其他更改,您也会获得这些事件(虽然我目前不知道有任何变化)
我的观察是,当您注册事件侦听器时,它似乎会触发事件,因此您可以在创建类实例时获取它。
无论如何,我还没有看到任何从 API 禁用 Wifi Direct 的方法,尽管它的 API 实现相当糟糕,因此它可以以禁用其他用途的方式使用,尽管我不建议以这种方式使用它。