启用wifi
是否也启用wifi-direct
?
如果是,那么这个意图需要什么 Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION
?
如果否则那么如何启用或禁用 WIFI-DIRECT
?我们将非常感谢您的帮助。
答案 0 :(得分:0)
是的,当你在wifi上运行 Wifi-Direct 设施也可以启用 看看下面的链接以供参考,你可以了解如何使用这个设施。
http://developer.android.com/guide/topics/connectivity/wifip2p.html
如果你想检查你的wifi是打开还是写下代码
public ActionResult GetView()
{
return View("MyView");
}
还有详细信息,请看下面的链接,它包含您需要的代码,只需导入并运行它。
https://android.googlesource.com/platform/development/+/master/samples/WiFiDirectDemo
答案 1 :(得分:0)
当您开启或关闭Wifi时,基本上会出现Wifip2pManager.WIFI_P2P_STATE_CHANGED_ACTION个事件。
我想如果API本身需要任何其他内部条件,那么你也可以获得这些事件以进行任何其他更改(虽然我现在还不知道)
我的观察是,当您注册事件监听器时,它似乎会触发事件strait,因此您可以在类实例的创建时间内获取它。
无论如何,我还没有看到任何关于从API禁用Wifi Direct的方法,虽然它的API性能相当糟糕,因此它可以以禁用其他用法的方式使用,但我不建议以这种方式使用它