我正在将已经在Google Play上的应用移植到诺基亚X.我删除了所有不必要的资源以保持安装文件较小。我想阻止用户在其他设备上使用该应用程序,并且由于不再提供更高密度(xhdpi)或更大屏幕(平板电脑)的资源,因此会遇到不好的体验。
目前,我无法访问真实设备,下面的代码仅在诺基亚X设备模拟器上生成“未知”作为制造商。
我的问题:所有三款诺基亚X设备的制造商是什么,或者有更好的方法来识别这样的设备?
if (!"nokia".equalsIgnoreCase(android.os.Build.MANUFACTURER)) {
// do something
}
答案 0 :(得分:4)
android.os.Build.MANUFACTURER在所有三款诺基亚X设备中都是“诺基亚”,因此您的代码是正确的。
除非对设备进行物理访问,我仍建议您使用远程设备访问中的诺基亚X设备仔细检查您的逻辑:http://developer.nokia.com/resources/remote-device-access
答案 1 :(得分:0)
如前所述viviaino,设备制造商在诺基亚X仿真器(AVD)上运行时“未知”,需要运行远程设备或真正的诺基亚X设备来检查当前的制造商。