1、manifest.json
在APP权限配置或源码中,添加需要的权限:
android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
2、获取WiFi IP
// 获取WiFi信息
getWiFiIP() {
// MainActivity
var MainActivity = plus.android.runtimeMainActivity()
// Context
var Context = plus.android.importClass('android.content.Context')
// WiFi 相关包
plus.android.importClass("android.net.wifi.WifiManager")
plus.android.importClass("android.net.wifi.WifiInfo")
plus.android.importClass("android.net.wifi.ScanResult")
plus.android.importClass("java.util.ArrayList")
// WiFi 管理实例
var wifiManager = MainActivity.getSystemService(Context.WIFI_SERVICE)
// 开启 WiFi
// wifiManager.setWifiEnabled(true)
// 当前连接 WiFi 信息
var wifiInfo = wifiManager.getConnectionInfo()
console.log(wifiInfo.toString())
var ipAddress = wifiInfo.getIpAddress()
var ip = ((ipAddress & 0xff) + "." + (ipAddress>>8 & 0xff) + "." + (ipAddress>>16 & 0xff) + "." + (ipAddress>>24 & 0xff))
console.log(ip)
return ip
},