嗨,我是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
提前致谢。
答案 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);