如何检查设备是否具有给定功能?

时间:2012-08-08 10:41:57

标签: java javascript android capability

我正在构建一个webapp,并试验弄清楚Android设备有哪些功能。

是否有“功能”或“功能”注册表我可以查看这个?举一个例子:假设我需要知道设备是否具有电话功能或者是否具有摄像头功能。是否有一个集中的密钥库,我可以检查这些常量?

我正在努力创造的东西是这样的:

public String HasCapability(String key) {
    return some.mystical.namespace.Capabilities.ContainsKey(key);
}

我对此很新(我是C#家伙),请原谅我的语法。

1 个答案:

答案 0 :(得分:1)

您可以使用

PackageManager pm = context.getPackageManager();

if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}

了解更多详情

Check if device has a camera?