【问题标题】:How to check if device has a given capability? [duplicate]如何检查设备是否具有给定的功能? [复制]
【发布时间】:2012-08-05 11:04:38
【问题描述】:

我正在构建一个 web 应用程序,并尝试找出 android 设备具有哪些功能。

是否有我可以在其中查找的“功能”或“特性”注册表?举个例子:假设我需要知道设备是否具有电话功能或相机功能。是否有可以检查这些常量的集中式密钥库?

我正在尝试创造的东西是这样的:

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

我对此有点陌生(我是 C# 人),所以请原谅我的语法。

【问题讨论】:

标签: java javascript android capability


【解决方案1】:

你可以使用

PackageManager pm = context.getPackageManager();

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

更多详情

Check if device has a camera?

【讨论】:

  • 谢谢,这是一种享受。但是,如果我从不同的来源获得字符串“FEATURE_CAMERA”,我怎样才能让它以同样的方式工作?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-31
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
相关资源
最近更新 更多