Tuesday, September 1, 2020

原生安卓WiFi去叉教程

 https://zhuanlan.zhihu.com/p/107496545

 

本教程以Pixel(已升级至Android 10)为例,适用于安卓7.0及以上。

我因为想听Podcast练习听力,收了只二手Pixel当MP3。虽然只有靠电脑共享梯子信号才能联网比较麻烦,但平时反正也不联网,只当MP3用,倒也没什么关系。过了半年多我才解决了不能直接联网的问题,故记录教程于此。

原生安卓系统连上WiFi却上不了网,WiFi标志右下角还带个叉号或者感叹号,这种状况的原因大致是这样的:联网之后,因为“十分显然”的原因,手机连不上用来检测网络连接的Google发信网址,就自动认为无网络了。只要按下面3步,把预设的网址换成其他能连上的就行了。

1、配置adb工具

首先需要下载Android Studio提供的adb工具包,官网下载在这里。也可以直接用我在百度网盘的分享,提取码:87u9

adb分享pan.baidu.com

将下载的压缩包放在桌面,解压到当前文件夹即可。

这三个文件一定要放在桌面,后面的步骤都是按照这一点写的
这一步没做对就会变成这样

2、手机连接电脑

接下来就是调整手机了。

首先去手机的Settings(设置)里搜索Build number(版本号),不停连击,直至跳到输入锁屏密码的界面;输入密码确认后就可以进入Developer options(开发人员选项)了。

关闭设置再重新打开,搜索USB debugging(USB调试),点击开启USB debugging(USB调试)

然后连接手机和电脑。在电脑上按win+R,输入cmd,进入命令行界面。

依次输入以下2条指令,每条命令输入后都要按回车:

1、cd desktop
2、adb devices

手机上会弹窗,选择允许USB debugging(USB调试)。

再次输入以下命令:

adb devices

能正确显示手机编号就说明连接成功了。

连接成功
连接不成功

3、输入命令

接下来依次输入以下4条命令,每条命令输入后都按一下回车:

1、adb shell settings delete global captive_portal_http_url
2、adb shell settings delete global captive_portal_https_url
3、adb shell settings put global captive_portal_http_url http://www.google.cn/generate_204
4、adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
输入成功的样子
显示“Delete 0 rows”是因为相应的发信网址之前已经被删掉了,不用管它,按正常步骤继续即可

现在只需要开关一下飞行模式,就可以正常联网了。

如果想关掉Developer options(开发人员选项),只要去设置里关掉就行。

 

无RSA密钥指纹提示对话框,执行adb devices后,不显示设备信息

 

Android手机连接电脑后,打开usb调试debug模式,手机上没有 RSA密钥指纹提示对话框,且执行adb devices后,仅显示:adb devices后,不显示设备信息。不显示手机设备信息,如下内容:


C:\Users\confidence >adb devices
List of devices attached



解决方法:

下载豌豆荚并安装在PC端,手机usb连接到PC,通过豌豆荚找到设备,再卸载豌豆荚,然后断开usb,重新连接即可显示调试对话框

No comments: