在android

时间:2015-12-06 08:28:09

标签: android

嗨,我是Android的新手,想知道在我的应用程序中禁用wifi的首选方法是什么。两种方法都可以正常工作但是更好/更快。

1

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(false);

使用以下权限。

CHANGE_WIFI_STATE

2

WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
    if (wifi.isWifiEnabled()) {
        wifi.setWifiEnabled(false);
    }

使用以下权限。

CHANGE_WIFI_STATE
ACCESS_WIFI_STATE

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要在清单文件中拥有以下权限:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
function recordClick(event){
    var x = event.clientX + $(window).scrollLeft();
    var y = event.clientY + $(window).scrollTop();
    var width = window.innerWidth;
    var height = window.innerHeight;
    var url = document.URL;
    $.ajax({
                type: "POST",
                url: url,
                data: JSON.stringify({x:x, y:y, width:width, height:height}),
                success: function(){
                  }
           });
}
</script>

然后,您可以在活动类中使用以下内容:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

您可以(但不一定非必要)使用以下内容检查是否已启用

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
wifiManager.setWifiEnabled(false);