Cómo asegurarse de que una aplicación de dispositivo Android admite la función de hardware

StackOverflow https://stackoverflow.com/questions/8302719

  •  25-10-2019
  •  | 
  •  

Pregunta

Estoy desarrollando una aplicación que utiliza una cámara ampliamente. Lo que deseo hacer es que si un dispositivo o tableta no tiene cámara, mi aplicación no debe instalarse en él.

Revisó el <uses-feature> En Android Manifest pero solo verifica cuando la aplicación se instala a través de Android Marketplace. ¿Qué pasa si pretendo que también esté disponible en mi sitio? Entonces, ¿hay alguna manera de manejar esto para que la aplicación no se instale en caso de que el dispositivo no tenga hardware de cámara?

Gracias, ~ nil

¿Fue útil?

Solución

Agregue esto a su manifiesto:

   <uses-feature android:name="android.hardware.camera" android:required="true" />

Etiqueta de características de usos

Otros consejos

You can use code to check device support feature :
PackageManager pm = getPackageManager();
if (!pm.hasSystemFeature(PackageManager.FEATURE_SENSOR_COMPASS)) {
    // This device does not have a compass, turn off the compass feature
    disableCompassFeature();
}
preference link : http://developer.android.com/guide/practices/compatibility.html#Features
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top