uniapp获取项目信息

uni-app获取设备系统信息示例,
let systemInfo = uni.getSystemInfoSync()
this.appId= systemInfo.appId
this.appName= systemInfo.appName
this.appVersion= systemInfo.appVersion
this.osName= systemInfo.osName
this.platform= systemInfo.platform

返回值如下:

{
    "SDKVersion": "",
    "appId": "__UNI__86077D2",
    "appLanguage": "zh-Hans",
    "appName": "携手到家仓库端",
    "appVersion": "13.96",
    "appVersionCode": 1396,
    "appWgtVersion": "1.0.5",
    "brand": "xiaomi",
    "browserName": "chrome",
    "browserVersion": "118.0.0.0",
    "deviceBrand": "xiaomi",
    "deviceId": "F65BF232612BCECF43C9DDDA92C7610B",
    "deviceModel": "22041216C",
    "deviceOrientation": "portrait",
    "devicePixelRatio": 2.75,
    "deviceType": "phone",
    "errMsg": "getSystemInfoSync:ok",
    "language": "zh-CN",
    "model": "22041216C",
    "oaid": "e0cfc79e5f008b9c",
    "osAndroidAPILevel": 33,
    "osLanguage": "zh-CN",
    "osName": "android",
    "osTheme": "dark",
    "osVersion": "13",
    "pixelRatio": 2.75,
    "platform": "android",
    "romName": "MIUI",
    "romVersion": "V140",
    "safeArea": {
        "left": 0,
        "right": 393,
        "top": 36,
        "bottom": 879,
        "width": 393,
        "height": 843
    },
    "safeAreaInsets": {
        "top": 36,
        "right": 0,
        "bottom": 0,
        "left": 0
    },
    "screenHeight": 879,
    "screenWidth": 393,
    "statusBarHeight": 36,
    "system": "Android 13",
    "ua": "Mozilla/5.0 (Linux; Android 13; 22041216C Build/TP1A.220624.014; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/118.0.0.0 Mobile Safari/537.36 uni-app (Immersed/36.363636)",
    "uniCompileVersion": "3.96",
    "uniPlatform": "app",
    "uniRuntimeVersion": "3.96",
    "version": "1.9.9.81954",
    "windowBottom": 0,
    "windowHeight": 879,
    "windowTop": 0,
    "windowWidth": 393
}

Uniapp中,可以通过以下几种方式获取WiFi信息: 1. **获取WiFi连接状态**:利用`uni.getNetworkType`接口获取当前网络状态,包括WiFi、3G、4G等类型,从而判断设备是否连接了WiFi。示例代码如下: ```javascript uni.getNetworkType({ success: (res) => { console.log(res) if (res.networkType === 'wifi') { console.log('设备已连接WiFi'); } else { console.log('设备未连接WiFi'); } }, fail: () => { uni.showModal({ content: '获取失败!', showCancel: false }) } }) ``` 2. **获取手机可接收的所有的WiFi名称与信号强度**:可以参考相关项目的解决代码,但引用中未给出具体代码,可自行进一步查找修改 [^2]。 3. **获取WiFi本地地址**:通过`plus.android`相关方法获取WiFi本地地址。示例代码如下: ```javascript let MainActivity = plus.android.runtimeMainActivity() let Context = 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") plus.android.importClass("java.util.ArrayList") let wifiManager = MainActivity.getSystemService(Context.WIFI_SERVICE) let wifiInfo = wifiManager.getConnectionInfo() console.log(wifiInfo.toString()) let ipAddress = wifiInfo.getIpAddress() let ip = ((ipAddress & 0xff) + "." + (ipAddress>>8 & 0xff) + "." + (ipAddress>>16 & 0xff) + "." + (ipAddress>>24 & 0xff)) console.log("ip---------->", ip) ``` 4. **获取WiFi列表**:使用`wx.onGetWifiList`监听获取到Wi - Fi列表后的回调函数,在回调函数中处理Wi - Fi列表数据。示例代码如下: ```javascript wx.onGetWifiList(function(res) { console.log('监听到获取到 Wi-Fi 列表:', res.wifiList); // 可进一步处理 Wi-Fi 列表数据,如更新页面数据等 }); ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值