Come assicurarsi che una funzione di applicazione supporta hardware del dispositivo Android
-
25-10-2019 - |
Domanda
Sto sviluppando un'applicazione che utilizza la fotocamera ampiamente. Quello che desidero fare è che se un dispositivo o tablet non ha macchina fotografica che la mia domanda non dovrebbe ottenere installato su di esso.
Controllato il <uses-feature>
nel manifest di Android, ma controlla solo quando l'applicazione è installata tramite Marketplace di Android. Che cosa succede se ho intenzione di essere disponibile anche il mio sito. Quindi c'è un modo posso gestire questo in modo che l'applicazione non dovrebbe ottenere installato nel dispositivo caso non ha un hardware della fotocamera?
Grazie, ~ Nil
Soluzione
Aggiungi questo al vostro manifesto:
<uses-feature android:name="android.hardware.camera" android:required="true" />
Altri suggerimenti
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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow