vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
46 lines (45 loc) • 1.79 kB
JavaScript
function l() {
if (uni.__dev_tool_platform__ === "app") {
const t = plus.android.runtimeMainActivity(), i = plus.android.importClass("android.content.Context");
plus.android.importClass("android.net.wifi.WifiManager"), plus.android.importClass("android.net.wifi.WifiInfo"), plus.android.importClass("android.net.wifi.ScanResult");
const n = t.getSystemService(i.WIFI_SERVICE).getConnectionInfo().getIpAddress();
return (n & 255) + "." + (n >> 8 & 255) + "." + (n >> 16 & 255) + "." + (n >> 24 & 255);
}
return "";
}
function p() {
var t, i;
if (uni.__dev_tool_platform__ === "app") {
const a = plus.android.runtimeMainActivity(), r = plus.android.importClass("android.content.Context");
plus.android.importClass("android.net.ConnectivityManager");
const n = a.getSystemService(
r.CONNECTIVITY_SERVICE
), o = n.getLinkProperties(n.getActiveNetwork()), e = plus.android.invoke(o, "getLinkAddress"), s = e == null ? void 0 : e.toString(), c = s == null ? void 0 : s.split(",");
return (i = (t = c == null ? void 0 : c[1]) == null ? void 0 : t.split("/")) == null ? void 0 : i[0];
}
return "";
}
function f() {
return new Promise((t) => {
uni.__dev_tool_platform__ === "mp-weixin" && uni.getLocalIPAddress({
success: (i) => {
t(i.localip);
},
fail: (i) => {
t("");
}
}), t("");
});
}
function u() {
for (var t = "", i = plus.android.importClass("java.net.NetworkInterface"), a = i.getByName("wlan0"), r = a.getHardwareAddress(), n = 0; n < r.length; n++) {
var o = "", e = r[n];
e < 0 ? o = (255 + e + 1).toString(16) : o = e.toString(16), o.length == 1 && (o = "0" + o), t += o;
}
}
export {
u as getDeviceMac,
p as getLanIp,
f as getMicroAppIp,
l as getWifiIp
};