基础
system
系统状态 API。
system.isDarkMode
当前环境处于深色模式时返回 true,否则返回 false。
import { system } from "supernode";
if (await system.isDarkMode()) {
console.log("Dark Mode")
} else {
console.log("Light Mode")
}system.getNetworkType
返回当前网络连接类型。
| 数值 | 枚举 | 说明 |
|---|---|---|
0 | NetworkType.None | 无可用网络 |
1 | NetworkType.WiFi | Wi-Fi |
2 | NetworkType.Cellular | 蜂窝数据 |
3 | NetworkType.Ethernet | 有线以太网 |
4 | NetworkType.Other | 虚拟网络或其他网络 |
import { NetworkType, system } from "supernode";
const networkType = await system.getNetworkType();
if (networkType === NetworkType.WiFi) {
console.log("Connected through Wi-Fi")
}读取当前默认活动网络的传输类型快照。VPN 返回 Other,其余多传输网络依次匹配 Wi-Fi、蜂窝、有线网络。None 表示当前无活动网络或网络能力信息。联网可达性需要通过实际请求判断。