如何检查设备是不是具有给定的功能? [复制]
Posted
技术标签:
【中文标题】如何检查设备是不是具有给定的功能? [复制]【英文标题】: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# 人),所以请原谅我的语法。
【问题讨论】:
使用这个问题的答案***.com/questions/6767638/… 【参考方案1】:你可以使用
PackageManager pm = context.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA))
更多详情
Check if device has a camera?
【讨论】:
谢谢,这是一种享受。但是,如果我从不同的来源获得字符串“FEATURE_CAMERA”,我怎样才能让它以同样的方式工作?以上是关于如何检查设备是不是具有给定的功能? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
检查 android 设备是不是具有“绘制其他应用程序”功能
如何在 iOS 上检查用户设备上是不是安装了特定应用程序? [复制]
如何在 android 中检查我的 android 设备是不是有互联网连接? [复制]