Java 如何检查设备是否具有给定的功能?
我正在构建一个webapp,并尝试找出安卓设备具有哪些功能 是否有一个“功能”或“功能”注册表,我可以在其中查找?举个例子:假设我需要知道一个设备是否具有电话功能,或者是否具有摄像头功能。是否有一个集中的密钥存储区,我可以在那里检查这些常量 我试图创造的是这样一个曲调:Java 如何检查设备是否具有给定的功能?,java,javascript,android,capability,Java,Javascript,Android,Capability,我正在构建一个webapp,并尝试找出安卓设备具有哪些功能 是否有一个“功能”或“功能”注册表,我可以在其中查找?举个例子:假设我需要知道一个设备是否具有电话功能,或者是否具有摄像头功能。是否有一个集中的密钥存储区,我可以在那里检查这些常量 我试图创造的是这样一个曲调: public String HasCapability(String key) { return some.mystical.namespace.Capabilities.ContainsKey(key); } 我对这
public String HasCapability(String key) {
return some.mystical.namespace.Capabilities.ContainsKey(key);
}
我对这个有点陌生(我是C#guy),所以请原谅我的语法。你可以使用
PackageManager pm = context.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
}
欲知详情
请使用此问题的答案,谢谢。这是一次非常有效的款待。但是,如果我从不同的来源获得字符串“FEATURE\u CAMERA”,我如何才能以相同的方式工作?