[英]How to programatically check phone is wifi capable?
如何以編程方式檢查電話是否支持wifi功能?
我不是在說啟用/禁用wifi。 我想獲得wifi硬件/驅動程序的存在
boolean hasWifi = PackageManager.hasSystemFeature(PackageManager.FEATURE_WIFI);
PackageManager p = ctx.getPackageManager();
boolean hasWifi = p.hasSystemFeature(PackageManager.FEATURE_WIFI);
檢查文檔以獲取可以測試的其他硬件常量。 ctx
是一個Context實例。
編輯:嗅探,忘記了使用它的正確方法,修正了我的例子。
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();
希望這個能對您有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.