2011-10-13 64 views

回答

4

布爾hasWifi = PackageManager.hasSystemFeature(PackageManager.FEATURE_WIFI);

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

檢查documentation進一步硬件常數,你可以測試一下。 ctx是一個Context實例。

編輯:嗅,忘了正確的方式來使用它,修正了我的例子。

+0

PackageManager.FEATURE_WIFI是API級別8間病房,任何其他方式檢查7級? –

+0

我從頭到尾都不知道,但我從不需要這樣的功能。也許別人知道更多。 – 2011-10-13 10:28:05

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(); 

希望這將幫助你

相關問題