如何确保Android设备应用程序支持硬件功能

时间:2011-11-28 21:39:31

标签: android android-hardware

我正在开发一种广泛使用相机的应用程序。我想要做的是,如果设备或平板电脑没有相机,我的应用程序不应该安装在它上面。

检查了android清单中的<uses-feature>,但只检查通过android marketplace安装应用程序的时间。如果我打算在我的网站上也可以使用该怎么办?那么我有办法处理这个问题,以便在设备没有摄像头硬件的情况下不应安装应用程序吗?

谢谢, 〜零

2 个答案:

答案 0 :(得分:1)

将此添加到您的清单:

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

uses-feature tag

答案 1 :(得分:0)

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