如何检查设备是不是具有给定的功能? [复制]

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 设备是不是有互联网连接? [复制]

Android:如何检查设备是不是实现了 Camera2 api 功能?

如何检查类的给定实例是不是属于python中的主类? [复制]