2

我正在将一个已经在 Google Play 上的应用程序移植到诺基亚 X。我删除了所有不必要的资源以保持安装文件较小。我想防止用户在其他设备上使用该应用程序并获得糟糕的体验,因为更高密度(xhdpi)或更大屏幕(平板电脑)的资源不再可用。

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

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

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

2 回答 2

4

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

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

于 2014-03-09T14:48:18.367 回答
0

正如 viviaino 之前指出的,设备制造商在运行诺基亚 X 模拟器(AVD)时是“未知的”,需要运行远程设备或真正的诺基亚 X 设备来检查当前制造商。

于 2014-03-11T11:00:35.513 回答