如何检测设备是否是libgdx中的Amazon类型

时间:2016-09-07 18:54:38

标签: libgdx

如果运行我的libgdx应用程序的设备是Amazon kindle,我想做点什么。我该如何检测到这一点。我发现如何使用android.os.Build.MANUFACTURER不使用libgdx,但它在libgdx游戏中不起作用。那么如何检测设备是否是libgdx中的Amazon类型?

提前致谢!

1 个答案:

答案 0 :(得分:1)

向核心项目类添加两个构造函数和属性:

public String model;
public String manufacturer;

public MyGame(){ }                                //for web, ios and desktop
public MyGame(String manufacturer, String model){ //for android
    this.manufacturer = manufacturer;
    this.model = model;
}

在Android项目的 AndroidLauncher 中,您可以将值Build.MANUFACTURERBuild.MODEL传递给您的类构造函数:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
    initialize(new MyGame(Build.MANUFACTURER,Build.MODEL), config);
}

您可以查看亚马逊的device specifications,其价值属于点燃。