设备服务

优质
小牛编辑
150浏览
2023-12-01

设备服务


网络状态

1.BdHiJs.device.connection.get 单次获取网络状态

    BdHiJs.device.connection.get({
        onsuccess: function (data) {
            console.log(data)
        },
        onfail: function (err) {
        }
    });
data的值类型说明
-1numberUNKNOWN,未知状态
0numberNONE,断开状态
1numberWIFI,WIFI 连通状态
2numberCELL_2G,移动数据 2G 连通状态
3numberCELL_3G,移动数据 3G 连通状态
4numberCELL_4G,移动数据 4G 连通状态
5numberCELL,移动数据连通状态
6numberETHERNET,以太网连通状态

2.BdHiJs.device.connection.listener 监听网络状态变更

    BdHiJs.device.connection.listener({
        onsuccess: function () {
            // 网络状态发生变更
            // 使用 BdHiJs.device.connection.get() 获取当前网络状态
        },
        onfail: function (err) {
        }
    });

设备信息

1.BdHiJs.device.device.getDeviceId 获取设备唯一性ID

    BdHiJs.device.device.getDeviceId({
        onsuccess: function (data) {
            // data是String类型,表示设备唯一性ID
            // 安卓为imei号,iOS为应用保存的UUID(删除重装会变更)
        },
        onfail: function (err) {
        }
    });

2.BdHiJs.device.device.getImei (仅Android)

3.BdHiJs.device.device.getSysVersion 获取系统版本信息

    BdHiJs.device.device.getSysVersion({
        onsuccess: function (data) {
           console.log(data)
        },
        onfail: function (err) {
        }
    });
data的值类型说明
typeString必填,系统类别,iOSandroid
versionString必填,系统版本号
versionIntString必填,Number,系统版本号整数型

4.BdHiJs.device.device.getDeviceModeName 获取设备名称

    BdHiJs.device.device.getDeviceModeName({
        onsuccess: function (data) {
            console.log(data)
            // data是String类型,表示设备名称
        },
        onfail: function (err) {
        }
    });
data的值类型说明
dataString设备名称

5.BdHiJs.device.device.getScreenSize 获取屏幕分辨率

    BdHiJs.device.device.getScreenSize({
        onsuccess: function (data) {
            console.log(data)
        },
        onfail: function (err) {
        }
    });
data的值类型说明
widthNumber必填,宽度
heightNumber必填,高度
pixelDepthNumber必填,颜色分辨率
colorDepthNumber必填,色深

语言环境

1.BdHiJs.device.language.getCurrent 获取当前语言

    BdHiJs.device.language.getCurrent({
        onsuccess: function (data) {
            console.log(data)
        },
        onfail: function (err) {
        }
    });
data的值类型说明
enString英文
zh-HansString简体中文

语言字体大小

1.BdHiJs.device.language.getSize 获取语言字体大小

    BdHiJs.device.language.getSize({
        onsuccess: function (data) {
            console.log(data)
        },
        onfail: function () {
            // 无失败场景
        }
    });
    // 注:从“标准”->“大”升一级增加两个字号。
data的值类型说明
0String
1String标准
2String
3String超大
4String特大
5String最大