Verificar um sensor no aparelho

Entre os sensores do aparelho BlackBerry com os quais você pode trabalhar estão os de estojo, de controle deslizante e com flip.

  1. Importe as classes e interfaces necessárias.
    import net.rim.device.api.system.Sensor;
  2. Invoque Sensor.isSupported() e especifique o tipo de sensor que você deseja verificar. Os tipos de sensor são definidos como constantes na classe Sensor. O exemplo de código a seguir verifica se o aparelho tem um controle deslizante.
    boolean hasSliderSensor;
    hasSliderSensor = Sensor.isSupported(Sensor.SLIDE);
    O método retorna true se o aparelho contém o sensor especificado ou, do contrário, retorna false.

Exemplo de código: Verificar um sensor no aparelho

O exemplo de código a seguir verifica se o aparelho tem um sensor de estojo, sensor de controle deslizante ou sensor com flip.

class SensorDemoScreen extends MainScreen
{
    private RichTextField statusField;
    public SensorDemoScreen()
    {   
        setTitle("Sensor Demo");
        statusField = new RichTextField();
        add(statusField);
        boolean hasHolsterSensor, hasSliderSensor, hasFlipSensor;        
        hasHolsterSensor = Sensor.isSupported(Sensor.HOLSTER);
        hasSliderSensor = Sensor.isSupported(Sensor.SLIDE);
        hasFlipSensor = Sensor.isSupported(Sensor.FLIP);        
        statusField.setText("Holster: " + hasHolsterSensor +
                            "\nSlider: " + hasSliderSensor +
                            "\nFlip: " + hasFlipSensor);
    }
}

Estas informações foram úteis? Gostaríamos de receber seus comentários.