从应用程序中识别诺基亚X设备

时间:2014-03-09 09:46:51

标签: nokiax

我正在将已经在Google Play上的应用移植到诺基亚X.我删除了所有不必要的资源以保持安装文件较小。我想阻止用户在其他设备上使用该应用程序,并且由于不再提供更高密度(xhdpi)或更大屏幕(平板电脑)的资源,因此会遇到不好的体验。

目前,我无法访问真实设备,下面的代码仅在诺基亚X设备模拟器上生成“未知”作为制造商。

我的问题:所有三款诺基亚X设备的制造商是什么,或者有更好的方法来识别这样的设备?

if (!"nokia".equalsIgnoreCase(android.os.Build.MANUFACTURER)) {
    // do something
}

2 个答案:

答案 0 :(得分:4)

android.os.Build.MANUFACTURER在所有三款诺基亚X设备中都是“诺基亚”,因此您的代码是正确的。

除非对设备进行物理访问,我仍建议您使用远程设备访问中的诺基亚X设备仔细检查您的逻辑:http://developer.nokia.com/resources/remote-device-access

答案 1 :(得分:0)

如前所述viviaino,设备制造商在诺基亚X仿真器(AVD)上运行时“未知”,需要运行远程设备或真正的诺基亚X设备来检查当前的制造商。