我正在编写一个Android WIFI代码来扫描附近的热点,但我需要一个代码强制打开wifi,如果它还没有打开,然后在扫描完成后强制关闭它。有没有人知道如何这样做。
答案 0 :(得分:2)
这就是你做你需要的方式:
WifiManager wifiManager =(WifiManager)this.context.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(status);
您需要一些额外的权限。
uses-permission android:name =“android.permission.CHANGE_WIFI_STATE”
请记住,这可能不是一个好的Android练习,通常你希望用户明确启用/禁用它,所以不要以编程方式强制wifi这样做,你应该弹出设置活动,以便用户这样做他自己。
问候!