安卓手机如何自动登陆wifi的页面认证?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓手机如何自动登陆wifi的页面认证?相关的知识,希望对你有一定的参考价值。

参考技术A

安卓手机如何自动登陆wifi的页面认证?, 如何用安卓手机,破解WIFI网页认证

对于公共免费wifi,这种登陆模式是无法绕开的,只能老老实实通过页面认证,最多记住账号密码。
这个和wifi热点设置有关系,CMCC就可以在第一次登录认证后记住该设备,之后每次连接就不用再进行认证了
通过web页面认证方式使用的wifi是无法自动记住密码的。

wifi认证页面登陆手机

手机打开网页认证方法:
1,手机先连接要登陆的WiFi,然后打开手机自带的浏览器。
2,然后随意进入一个网页,便会自动跳转到该登陆网页,在这里输入账号和密码就可以了。
Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。[1] 无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。有人把使用IEEE 802.11系列协议的局域网就称为无线保真。甚至把无线保真等同于无线网际网路(Wi-Fi是WLAN的重要组成部分)

linux如何自动登陆

自动登录什么?图形界面吗?
修改/etc/inittab文件,把
id:3:initdefault:
改成:
id:5:initdefault:
保存退出就好了。
RedHat9太太老了,不建议使用

安卓手机如何登陆191.168.1.1

首先用wifi连接路由器。在手机浏览器中打开。连接移动数据是无法打开的

怎么手机自动登陆wifi

WIFI手机的WIFI连接,然后点击断开了

安卓手机如何自动循环摄像?

安卓手机的UI 大多没有自动循环摄像的功能,要实现自动循环摄像功能, 建议安装记录仪软件,在软件中可以实现该功能。

    android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

    2011年1月,谷歌称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统。

    2011年8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。

    2011年9月份,Android系统的应用数目已经达到了48万,而在智能手机市场,Android系统的占有率已经达到了43%。继续在排在移动操作系统首位。谷歌会发布全新的Android 4.0操作系统,这款系统被谷歌命名为Ice Cream Sandwich(冰激凌三明治)。

    2012年1月6日,谷歌Android Market已有10万开发者推出超过40万活跃的应用,大多数的应用程序为免费。

    Android Market应用程序商店目录在新年首周周末突破40万基准,距离突破30万应用仅4个月。在2011年早些时候,Android Market从20万增加到30万应用也花了四个月。

QQ如何自动登陆多个帐号?

自动登录只能登陆一个

op school 在win7中如何自动登陆

你好,安装好之后,会有一个开机自动运行的对勾。
其安装流程如下:
¨ 放入Ne School安装光盘进行安装,运行Setup安装命令
¨ 输入教师端安装序列号,开始安装教师端
¨ 运行教师端,并进行相关设置
¨ 再次运行Ne School安装程序
¨ 输入学生端安装序列号,开始安装学生端
¨ 关闭教师模块,运行学生模块并进行相关设置
¨ 汉化Ne School
¨ 在服务器上运行教师模块,等待学生机加入
¨ 启动终端客户机,在终端上运行学生模块连接教师端,进行各项功能的测试
四、教师模块的安装
1.运行Ne School的安装文件 Setup,若已经安装好终端服务,则会出现如图1所示警告框,提示只能通过“添加/删除程序”来安装此程序。

雅虎邮箱如何自动登陆?

为了你邮箱的安全,邮箱系统设置上,要求必须设置和输入密码才能登入。

Android 连接wifi 检测是否需要portal 认证

前言

最近在做一个新需求,就是针对开机欢迎引导页,当连接如星巴克,KFC,地铁上等公共场所的WIFI时,都需要认证功能,而我要调起这个认证页面呈现给用户,登陆任何网页会跳转到wifi得认证页面,输入账号密码,点击验证,能够验证wifi,并保证手机网络能正常使用。某些手机管家软件在手机连接上CMCC等wifi时,会弹出通知栏提示跳转到webview去进行portal验证。而我由于各种限制原因,并不能自动调用,就需要自己来处理这些功能了,而他们是怎样检测的呢?请往下看~

正文

我们的目标很明确,就是要在wifi连接后,判断wifi是否需要portal验证?如果需要portal验证,那么我们直接启动一个Activity,默认用WebView去加载一个网页,比如:http://XXX.com,服务器就会去检测当前网络是否需要验证(Google会进行一个http的访问,如果返回码为204,就证明手机当前连接的wifi,是不需要进行portal验证的)portal 检测到有新的连接,就会去劫持wifi路由,强制访问wifi的portal验证网页,用户只要完成验证,就可以使用该网络了,实现原理如下:

     /**
     * 验证当前wifi是否需要Portal验证
     * @return
     */  
    private boolean isWifiSetPortal() 
        String mWalledGardenUrl = "http://g.cn/generate_204";
        // 设置请求超时
        int WALLED_GARDEN_SOCKET_TIMEOUT_MS = 10000;
        HttpURLConnection urlConnection = null;
        try 
            URL url = new URL(mWalledGardenUrl);
            urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setInstanceFollowRedirects(false);
            urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
            urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
            urlConnection.setUseCaches(false);
            urlConnection.getInputStream();
            // 判断返回状态码是否204
            return urlConnection.getResponseCode()!=204;
         catch (IOException e) 
            //   e.printStackTrace();
            return false;
         finally 
            if (urlConnection != null) 
                //释放资源
                urlConnection.disconnect();
            
        
    

这块验证一般放在网络改变的广播接受者里面处理的action.equals(ConnectivityManager.CONNECTIVITY_ACTION

把验证方法封装一下就可以判断使用了,很简单吧~~

package woyou.welcome.api;

import android.os.AsyncTask;

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

/**
 * Created by Xiho on 11:09
 * MyBlog: xuhaoblog.com
 * GitHub: github.com/git-xuhao
 * Function:
 */
public class CheckWifiLoginTask extends AsyncTask<Integer,Integer,Boolean> 


    private ICheckWifiCallBack mCallBack;


    public CheckWifiLoginTask (ICheckWifiCallBack mCallBack)
        super();
        this.mCallBack=mCallBack;
    


    @Override
    protected Boolean doInBackground(Integer... params) 
        return isWifiSetPortal();
    

    @Override
    protected void onPostExecute(Boolean result) 
        if (mCallBack != null) 
            mCallBack.portalNetWork(result);
        
    

    /**
     * 验证当前wifi是否需要Portal验证
     * @return
     */
    private boolean isWifiSetPortal() 
        String mWalledGardenUrl = "http://g.cn/generate_204";
        // 设置请求超时
        int WALLED_GARDEN_SOCKET_TIMEOUT_MS = 10000;
        HttpURLConnection urlConnection = null;
        try 
            URL url = new URL(mWalledGardenUrl);
            urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setInstanceFollowRedirects(false);
            urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
            urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
            urlConnection.setUseCaches(false);
            urlConnection.getInputStream();
            // 判断返回状态码是否是204
            return urlConnection.getResponseCode()!=204;
         catch (IOException e) 
            //   e.printStackTrace();
            return false;
         finally 
            if (urlConnection != null) 
                //释放资源
                urlConnection.disconnect();
            
        
    

    /**
     * 检测Wifi 是否需要portal 认证
     * @param callBack
     */
    public static void checkWifi(ICheckWifiCallBack callBack)
        new CheckWifiLoginTask(callBack).execute();
    

    public interface ICheckWifiCallBack
        void portalNetWork(boolean isLogin);
    


在广播接收里判断网络是否需要portal认证:


    /** * 接受网络改变的广播  */
    private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() 
        @Override
        public void onReceive(Context mContext, Intent intent) 
            String action = intent.getAction();
            if (action.equals(ConnectivityManager.CONNECTIVITY_ACTION)) 
                //.....省略逻辑
                portalWifi();
             
        
    ;

/** wifi 认证 检测 **/
    private void portalWifi() 
        CheckWifiLoginTask.checkWifi(new CheckWifiLoginTask.ICheckWifiCallBack() 
            @Override
            public void portalNetWork(boolean isLogin) 
                //不需要wifi认证
                if(!isLogin)
                   //TODO... 
                else 
                   //TODO...
                
            
        );
    

实现原理很简单吧~

以上是关于安卓手机如何自动登陆wifi的页面认证?的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机wifi老是自动断开

安卓系统怎么设定置wifi自动连接

安卓手机wifi会自动关闭怎么办

安卓手机总是自动断网!

安卓手机如何设置wifi热点?

怎么解决安卓手机无法连接wifi