我怎样才能以编程方式检查手机是否支持wifi?
我不是在谈论启用/禁用wifi。我希望得到一个wifi硬件/驱动程序
答案 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();
希望这会对你有所帮助