关于连接wifi直接的问题?

时间:2013-08-08 07:32:14

标签: android

我想用wifi直接创建一个应用程序。

连接两个设备之间的步骤。我想直接设置wifi,如果设备的wifi直接状态使用我的应用程序关闭。我可以更改设备的wifi直接状态(移动)吗?怎么样?

当我发送连接到其他设备的请求时我的应用程序是否可以自动接受请求而不询问设备收到的请求?

请支持我。非常感谢!!!

1 个答案:

答案 0 :(得分:0)

答案是肯定的,您可以使用WifiManager打开/关闭手机的WIFI连接:

WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);

同时启用WIFI和wifidirect。您需要向Android清单添加所需的权限。

查看Android开发者,了解有关“http://developer.android.com/reference/android/net/wifi/WifiManager.html#setWifiEnabled(boolean)”的更多信息。

关于在没有人工交互的情况下接受连接......这应该是可能的,但前提是您的应用程序是处理端到端连接的应用程序,并且您已经开发了一种能够处理所有步骤的方式。然而,从最终用户的角度来看,这并不好,因为你没有给他决定权。一个很好的解决方案是手动完成,并允许用户决定是否在下次特定设备时自动允许它。

如果有任何不清楚或没有真正回答您的问题,请提供反馈。