LogCat中的libGdx和obtuse SensorManager错误

时间:2013-04-07 15:51:57

标签: android libgdx android-sensors

我将libGDX用于2D应用程序。应用程序运行正常,但LogCat中有两个错误:

04-07 15:19:59.579: E/SensorManager(5326): ***[disableSensorLocked]name = ADXL346 Acceleration Sensor
04-07 15:19:59.579: E/SensorManager(5326): res = true
04-07 15:19:59.579: E/SensorManager(5326): ***[disableSensorLocked]name = MS-3C (YAS529) Magnetic Sensor
04-07 15:19:59.579: E/SensorManager(5326): res = true

我没有直接实例化SensorManager,也没有在我的libGDX项目中使用它。怎么了?

我在仿真器上看不到这样的错误消息,仅在真实设备(Acer Liquid)上。他们是什么意思?

1 个答案:

答案 0 :(得分:3)

默认情况下,Libgdx会启用许多传感器。您可以通过在AndroidApplicationConfiguration中设置一些传递给AndroidApplication.initialize()的标记来明确禁用您不想要的那些。

像这样:

appListener = ...
// Configure libGDX app options:
AndroidApplicationConfiguration appCfg = new AndroidApplicationConfiguration();
appCfg.useAccelerometer = false;
appCfg.useCompass = false;
... other appCfg options ...

initialize(appListener, appCfg);