Come assicurarsi che una funzione di applicazione supporta hardware del dispositivo Android

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

  •  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

È stato utile?

Soluzione

Aggiungi questo al vostro manifesto:

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

usi di funzionalità tag

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
scroll top