如何使用包管理器获取Android设备功能
我正在开发一个 Android 应用程序,我需要 Android 设备功能。我知道,通过使用包管理器, getSystemAvailableFeatures
方法应该可用。该方法仍然不可用,任何人都可以通过发布一些与此相关的示例或源代码来帮助我。
I am developing an android application and I need android device features. I know that, by using package manager, getSystemAvailableFeatures
method should be available. Still the method is not available Can any one help me by post some example or source code related to that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我使用以下函数来确定某个功能是否可用:
用法(即来自 Activity 类):
I use the following function to determine if a feature is available:
The usage (i.e from Activity class):
如果您知道要检查的功能,则无需枚举所有系统功能并对照您要查找的功能进行检查。从 API 级别 5 开始,您可以使用 PackageManager.hasSystemFeature() 函数执行与上一个答案中所示的 isFeatureAvailable() 函数相同的工作。
例如...
If you know the feature you want to check then you don't need to enumerate all system features and check against the one you're looking for. Since API level 5 you can use the PackageManager.hasSystemFeature() function to do the same job as the isFeatureAvailable() function shown in the previous answer.
For example...