如何使用软件包管理器获得Android设备特点 [英] how to get Android device Features using package manager

查看:165
本文介绍了如何使用软件包管理器获得Android设备特点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发相关的获得Android设备的功能的应用程序。我是新来的机器人。我知道,通过包管理器,getSystemAvailableFeatures方法,我们可以做到这一点。还是我不能抽到的功能。任何一个可以帮我邮寄一些示例源代码或code相关的。

i am developing an application related to get android device features. i am new to android. i know that, by using package manager , getSystemAvailableFeatures method we can get that. still i cant able to get the features. can any one help me by post some example or source code related to that.

感谢。

推荐答案

我用下面的函数来确定一个功能是否可用:

I use the following function to determine if a feature is available:

    public final static boolean isFeatureAvailable(Context context, String feature) {
        final PackageManager packageManager = context.getPackageManager();
        final FeatureInfo[] featuresList = packageManager.getSystemAvailableFeatures();
        for (FeatureInfo f : featuresList) {
            if (f.name != null && f.name.equals(feature)) {
                 return true;
            }
        }

       return false;
    }

的使用(即自Activity类):

The usage (i.e from Activity class):

    if (isFeatureAvailable(this, PackageManager.FEATURE_CAMERA)) {
        ...
    }

这篇关于如何使用软件包管理器获得Android设备特点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆