iApp打开和关闭WiFi

需要V3会员正式打包安装之后才能看到效果


//获取系统服务
java(wmr, activity, "android.app.Activity.getSystemService", "String", "wifi")
//获取当前wifi状态
java(iswed, wmr, "android.net.wifi.WifiManager.isWifiEnabled")
f(iswed)
{
tw("已关闭wifi")
java(c, wmr, "android.net.wifi.WifiManager.setWifiEnabled", "boolean", false)
}
else
{
tw("已开启wifi")
java(c, wmr, "android.net.wifi.WifiManager.setWifiEnabled", "boolean", true)
}

获取Wifi一些信息

//初始化wifiinfo
java(wmr,activity,"android.app.Activity.getSystemService","String","wifi")
java(wif,wmr,"android.net.wifi.WifiManager.getConnectionInfo")
//获取wifi名称
java(name,wif,"android.net.wifi.WifiInfo.getSSID")
//获取连接速度
java(sd,wif,"android.net.wifi.WifiInfo.getLinkSpeed")
//获取MAC地址
java(mac,wif,"android.net.wifi.WifiInfo.getMacAddress")
//获取BSSID
java(bssid,wif,"android.net.wifi.WifiInfo.getBSSID")
//获取RSSI(可判断信号强度)获取RSSI,RSSI就是接受信号强度指示。在这可以直接和华为提供的Wi-Fi信号阈值进行比较来提供给用户,让用户对网络或地理位置做出调整来获得最好的连接效果。
//这里得到信号强度是一个0到-100的区间值,是一个int型数据,其中0到-50表示信号最好,-50到-70表示信号偏差,小于-70表示最差,有可能连接不上或者掉线。
//获取当前wifi状态
java(iswed, wmr, "android.net.wifi.WifiManager.isWifiEnabled")
//获取wifi是否打开状态
f(iswed)
{
s mq="已开启"
}
else
{
s mq="已关闭"
}
java(rssi,wif,"android.net.wifi.WifiInfo.getRssi")
f(rssi>-70)
{
f(rssi>-50)
{
s rssi="一般"
}
else
{
s rssi="好"
}
}
else
{
s rssi="差"
}

你可能感兴趣的:(iApp打开和关闭WiFi)