簡體   English   中英

如何以編程方式檢查電話是否支持wifi?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM