我将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)上。他们是什么意思?
答案 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);