hm-react-cli
Version:
Create a Huimei React project by module
56 lines (49 loc) • 1.52 kB
JavaScript
const device = require('@system.device');
var mapNames = {
osVersionName: 'version',
osVersionCode: 'system',
platformVersionName: 'platform' ,
platformVersionCode: 'SDKVersion'
};
function getSystemInfo({success, fail, complete}) {
device.getInfo({
success: function(rawObject) {
var result = {
fontSizeSetting: 14,
};
for (let name in rawObject){
result[mapNames[name] || name] = rawObject[name];
}
success && success(result);
},
fail,
complete
});
}
function getDeviceId(options) {
return device.getDeviceId(options);
}
function getUserId(options) {
return device.getUserId(options);
}
export { getSystemInfo ,getDeviceId, getUserId};
// https://doc.quickapp.cn/features/system/device.html
/* 快应用
brand String 设备品牌
manufacturer String 设备生产商
model String 设备型号
product String 设备代号
osType String 操作系统名称
osVersionName String 操作系统版本名称
osVersionCode Integer 操作系统版本号
platformVersionName String 运行平台版本名称
platformVersionCode Integer 运行平台版本号
language String 系统语言
region String 系统地区
screenWidth Integer 屏幕宽
screenHeight Integer 屏幕高
windowWidth 1030+ Integer 可使用窗口宽度
windowHeight 1030+ Integer 可使用窗口高度
statusBarHeight 1030+ Integer 状态栏高度
screenDensity 1040+ Float 设备的屏幕密度
*/