我正在使用expo构建一个应用程序,并对本机进行了反应。我处于需要获得一些设备信息的情况,例如:电话品牌,电话型号以及Android和iOS的MAC地址。在这里,我只要求提供电话品牌。我尝试使用Expo常数API,但它仅返回设备名称(例如,三星Galaxy A7的SM-A750GN)。我想要的是获得像"三星"这样的品牌。
有什么办法可以在不从博览会上驱逐的情况下获得该品牌?有这个库"反应 - 设备启动",但我想我必须使用React-Native链接弹出和链接。
如果设备名称返回始终以第2个字母为单位的品牌缩写,则可以编写简单的开关语句以获取品牌。
我想这是您的最佳选择。
let deviceName = 'SM-A750GN'
let brand = deviceName.slice(0,2); // this will give you SM
let realBrand = ''
switch(brand) {
case "SM":
realBrand = "Samsung";
break;
case "AP":
realBrand = "Apple";
break;
case "LG":
realBrand = "LG";
break;
default:
realBrand = "Undefined";
}