Cómo asegurarse de que una aplicación de dispositivo Android admite la función de hardware
-
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
Solución
Agregue esto a su manifiesto:
<uses-feature android:name="android.hardware.camera" android:required="true" />
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