ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android:用contains提取wifi功能

2019-10-01 19:23:53  阅读:279  来源: 互联网

标签:android contains wifi wpa wep


我想知道扫描网络的类型安全性,我得到的结果如下:

    [WPA-PSK-TKIP+CCMP][WPA2-PSK-TKIP+CCMP][ESS]
    [WPA2-PSK-CCMP][WPS][ESS]

我用这个代码:

 // Constants used for different security types
    public static final String WPA = "WPA";
    public static final String WEP = "WEP";
    public static final String WPA2 = "WPA2";
    public static final String OPEN = "Open";
final String cap = results.get(position).capabilities;
                final String[] securityModes = { WEP, WPA, WPA2 };
                for (int i = securityModes.length - 1; i >= 0; i--) {
                    if (cap.toLowerCase().contains(securityModes[i].toLowerCase())) {

                        textView5.setText(securityModes[i] );

                    }
                    else 
                        textView5.setText(OPEN );

                }

但我只是在textViex中获取:OPEN或WEP,我没有得到WPA或WPA2,可能是什么问题?

解决方法:

试试这个功能:

 public String security(String cap){


             if (cap.toLowerCase().contains(WEP.toLowerCase()))
             {return WEP ;}

             else if (cap.toLowerCase().contains(WPA2.toLowerCase()))
             {return WPA2;}

             else if (cap.toLowerCase().contains(WPA.toLowerCase()))
             {return WPA;}
             else 


            return OPEN;

        }

标签:android,contains,wifi,wpa,wep
来源: https://codeday.me/bug/20191001/1839677.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有