如果运行我的libgdx应用程序的设备是Amazon kindle,我想做点什么。我该如何检测到这一点。我发现如何使用android.os.Build.MANUFACTURER不使用libgdx,但它在libgdx游戏中不起作用。那么如何检测设备是否是libgdx中的Amazon类型?
提前致谢!
答案 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.MANUFACTURER和Build.MODEL传递给您的类构造函数:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
initialize(new MyGame(Build.MANUFACTURER,Build.MODEL), config);
}
您可以查看亚马逊的device specifications,其价值属于点燃。