usbdevice things telefono raspberry name kit feature descargar archivo android hardware

things - uses feature android name android hardware usb host/>



¿Cómo puedo saber si un dispositivo tiene un vibrador? (3)

Debe admitir (al menos) Android 3.0 (11 HoneyComb) antes de poder usar hasVibrator ().

Curiosamente, puedes usar vibrate () en cualquiera de las versiones.

Entonces, la pregunta REAL es: ¿cómo detecta v1 - v10 si el dispositivo tiene vibrador? (¿O no pasará nada malo si intentas hacer vibrar un dispositivo sin un vibrador?)

Tengo un dispositivo del cual no sé si tiene un vibrador.

¿Hay alguna manera de consultar la disponibilidad del vibrador?


Esto puede ayudar a API <11:

Context.getSystemService() devuelve un objeto de servicio o null si no hay servicio.

if ( getSystemService(VIBRATOR_SERVICE) != null ) { //Vibrator exists }


La clase Vibrator hace precisamente eso. Es el método hasVibrator() devuelve un valor booleano que indica si se admite la vibración.

  1. Obtenga una instancia de la clase Vibrator, que es un servicio del sistema.
  2. Consulta la clase Vibrator usando el método hasVibrator() .

String vs = Context.VIBRATOR_SERVICE; Vibrator mVibrator = (Vibrator)getSystemService(vs); boolean isVibrator = mVibrator.hasVibrator();