如何以编程方式检查手机是否支持wifi?

时间:2011-10-13 10:13:22

标签: android wifi driver

我怎样才能以编程方式检查手机是否支持wifi?

我不是在谈论启用/禁用wifi。我希望得到一个wifi硬件/驱动程序

2 个答案:

答案 0 :(得分:4)

boolean hasWifi = PackageManager.hasSystemFeature(PackageManager.FEATURE_WIFI);

PackageManager p = ctx.getPackageManager();
boolean hasWifi = p.hasSystemFeature(PackageManager.FEATURE_WIFI);

检查documentation以获取可以测试的其他硬件常量。 ctx是一个Context实例。

编辑:嗅探,忘记使用它的正确方法,修复了我的例子。

答案 1 :(得分:1)

    PackageManager manager = getPackageManager();
    FeatureInfo info[] = manager.getSystemAvailableFeatures();
    for(int i=0; i<info.length; i++){
        if(((info[i].name)!=null)&&(info[i].name).equals("android.hardware.wifi")){
            Toast.makeText(getBaseContext(), "Support wifi", Toast.LENGTH_LONG).show();

希望这会对你有所帮助