如何确定Android设备是否有加速度计?

Sie*_*rox 6 android accelerometer

我想检查Android设备是否有加速度计,以便我可以发出一个祝酒消息,说如果没有加速度计,游戏将无法在当前设备上正常工作.我正在寻找这样的东西:

if(DEVICE_HAS_ACCELEROMETER == false){
Toast.makeText(context,"No Accelerometer Found.",Toast.LENGTH_LONG).show();
}
Run Code Online (Sandbox Code Playgroud)

如果您可以填写DEVICE_HAS_ACCELEROMETER部分,那就可以完成这项工作.

PS:我不参加活动.

Hoa*_*yen 10

SensorManager sensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
Sensor accelerometerSensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
if (accelerometerSensor != null)
{
    // Device has Accelerometer
}
Run Code Online (Sandbox Code Playgroud)