设备服务
优质
小牛编辑
141浏览
2023-12-01
设备服务
网络状态
1.BdHiJs.device.connection.get 单次获取网络状态
BdHiJs.device.connection.get({
onsuccess: function (data) {
console.log(data)
},
onfail: function (err) {
}
});
data的值 | 类型 | 说明 |
---|---|---|
-1 | number | UNKNOWN,未知状态 |
0 | number | NONE,断开状态 |
1 | number | WIFI,WIFI 连通状态 |
2 | number | CELL_2G,移动数据 2G 连通状态 |
3 | number | CELL_3G,移动数据 3G 连通状态 |
4 | number | CELL_4G,移动数据 4G 连通状态 |
5 | number | CELL,移动数据连通状态 |
6 | number | ETHERNET,以太网连通状态 |
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的值 | 类型 | 说明 | |
---|---|---|---|
type | String | 必填,系统类别,iOS | android |
version | String | 必填,系统版本号 | |
versionInt | String | 必填,Number,系统版本号整数型 |
4.BdHiJs.device.device.getDeviceModeName 获取设备名称
BdHiJs.device.device.getDeviceModeName({
onsuccess: function (data) {
console.log(data)
// data是String类型,表示设备名称
},
onfail: function (err) {
}
});
data的值 | 类型 | 说明 |
---|---|---|
data | String | 设备名称 |
5.BdHiJs.device.device.getScreenSize 获取屏幕分辨率
BdHiJs.device.device.getScreenSize({
onsuccess: function (data) {
console.log(data)
},
onfail: function (err) {
}
});
data的值 | 类型 | 说明 |
---|---|---|
width | Number | 必填,宽度 |
height | Number | 必填,高度 |
pixelDepth | Number | 必填,颜色分辨率 |
colorDepth | Number | 必填,色深 |
语言环境
1.BdHiJs.device.language.getCurrent 获取当前语言
BdHiJs.device.language.getCurrent({
onsuccess: function (data) {
console.log(data)
},
onfail: function (err) {
}
});
data的值 | 类型 | 说明 |
---|---|---|
en | String | 英文 |
zh-Hans | String | 简体中文 |
语言字体大小
1.BdHiJs.device.language.getSize 获取语言字体大小
BdHiJs.device.language.getSize({
onsuccess: function (data) {
console.log(data)
},
onfail: function () {
// 无失败场景
}
});
// 注:从“标准”->“大”升一级增加两个字号。
data的值 | 类型 | 说明 |
---|---|---|
0 | String | 小 |
1 | String | 标准 |
2 | String | 大 |
3 | String | 超大 |
4 | String | 特大 |
5 | String | 最大 |