0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Google系列Android手机使用adb命令解决无法联网问题

哆啦安全 来源: 哆啦安全 作者: 哆啦安全 2023-09-21 09:32 次阅读
Google系列Android手机使用adb命令解决无法联网问题

一、通用解决方案


第1步:

手机通过USB线连接上电脑,如果电脑没有安装adb驱动,此时可以安装"驱动人生"或"驱动精灵",然后在"驱动人生"或"驱动精灵"上安装adb驱动,最后才可以通过adb shell去连接手机,也可以通过下面的URL链接去下载adb驱动和adb文件

	7a6a63c0-581d-11ee-939d-92fbcf53809c.png  
	


7abe9cb0-581d-11ee-939d-92fbcf53809c.png  

	ADB和Fastboot for Windows
	

	 ADB和Fastboot for Mac
	

	 ADB和Fastboot for Linux
	

	第2步:打开手机,在手机屏幕上找到"设置"--->"关于手机"--->"版本号"多次点击"版本号"会提示"您已处于开发者模式,无需进行此操作" 



第3步:返回上一步或者找到"设置"--->打开"开发人员选项"或"开发者选项"--->打开"USB调试"


7adeb18a-581d-11ee-939d-92fbcf53809c.jpg  


第4步:下载adb,然后把adb文件夹存放在D盘,如下所示:找到E:Android手机打开USB调试模式adb所在的文件夹,然后在adb文件夹的上方输入cmd命令,然后按电脑键盘的"Enter"键盘回车就可以弹出命令行的终端



7af3b2f6-581d-11ee-939d-92fbcf53809c.png  7b0bbed2-581d-11ee-939d-92fbcf53809c.png  7b2897d2-581d-11ee-939d-92fbcf53809c.png  


或者电脑鼠标按快捷键Windows图标+R


7b32a966-581d-11ee-939d-92fbcf53809c.png  7b45c9d8-581d-11ee-939d-92fbcf53809c.png



第5步:执行adb shell命令,然后按电脑键盘的"Enter"键盘回车,此时如果没有进入adb shell,那就需要在执行adb shell命令后手机会弹出一个提示框,只需要点击"确定"就可以了7b6ff618-581d-11ee-939d-92fbcf53809c.png  7b83debc-581d-11ee-939d-92fbcf53809c.png  7b8c146a-581d-11ee-939d-92fbcf53809c.jpg  



第6步:执行
adb shell
7b98e1a4-581d-11ee-939d-92fbcf53809c.png  



第7步:(1).访问google等国外资源,依次执行以下4条adb命令
adb shell settings put global captive_portal_use_https 1
7bb0cd50-581d-11ee-939d-92fbcf53809c.png  
adb shell settings put global captive_portal_http_url http://clients3.google.com/generate_204
7bd31c98-581d-11ee-939d-92fbcf53809c.png  
adb shell settings put global captive_portal_https_url https://clients3.google.com/generate_204
7bea3ae0-581d-11ee-939d-92fbcf53809c.png  
adb shell settings put global captive_portal_mode 0
7c1613fe-581d-11ee-939d-92fbcf53809c.png  


(2).访问百度等国内资源,依次执行以下4条adb命令
adb shell settings put global captive_portal_use_https 1
7bb0cd50-581d-11ee-939d-92fbcf53809c.png  
adb shell settings put global captive_portal_http_url http://204.ustclug.org
7c427c8c-581d-11ee-939d-92fbcf53809c.png  
adb shell settings put global captive_portal_https_url https://204.ustclug.org
7c639d40-581d-11ee-939d-92fbcf53809c.png  
adb shell settings put global captive_portal_mode 0
7c1613fe-581d-11ee-939d-92fbcf53809c.png  


二、Android手机使用的通用方法(简洁版)adb和fastboot工具

	 usb驱动
	

	adb驱动
	

	 小米、华为、OPPO、VIVO、TCL、三星、联想、中兴、Google等手机都通用的操作方法1.打开Android手机的开发者模式


(1)."设置"--->"关于手机"--->"版本号"(2).连续点击"版本号"


7c8b85b2-581d-11ee-939d-92fbcf53809c.png  


2.打开Android手机的USB调试


(1)."设置"--->"开发人员选项"或"开发者选项"--->"USB调试"


7cc6daa4-581d-11ee-939d-92fbcf53809c.png  


3.使用adb连接Android手机


(1).电脑上安装adb驱动(2).Android手机通过USB线连接到电脑(3).Android手机上会弹出提示对话框"USB连接方式",选择"文件传输"



7ce35954-581d-11ee-939d-92fbcf53809c.png  



(4).adb连接Android
adb shell
7d0475e4-581d-11ee-939d-92fbcf53809c.png  7cc6daa4-581d-11ee-939d-92fbcf53809c.png  7d4752ba-581d-11ee-939d-92fbcf53809c.png  7d5df6f0-581d-11ee-939d-92fbcf53809c.png  7d7586bc-581d-11ee-939d-92fbcf53809c.png      


三、Android手机已ROOT方法利用CaptiveMgr自定义服务器地址

	7d7e85c8-581d-11ee-939d-92fbcf53809c.png



可以用面具模块、Scene、Captivemgr等工具来修改,用的是Captivemgr因为可以自定义服务器地址。默认提供了三个服务器,分别是小米、高通、V2EX,根据延迟选择就行了,然后应用。手机切换飞行模式,再切换回来就OK了。7d9e73e2-581d-11ee-939d-92fbcf53809c.png



四、Android手机未ROOT方法(方法一)


	7dd38708-581d-11ee-939d-92fbcf53809c.png


五、Android手机未ROOT方法(方法二)


(1).删除默认的地址
adb shell settings delete global captive_portal_https_url
adb shell settings delete global captive_portal_http_url
(2).修改新的地址
adb shell settings put global captive_portal_http_url http://captive.v2ex.co/generate_204
adb shell settings put global captive_portal_https_url https://captive.v2ex.co/generate_204
修改后把手机切换到飞行模式,再切换回来就可以了。如果需要其它服务器地址,也可以修改



例如:MIUI的地址

	华为的地址
	

	 Google地址
	

	 国内地址
	

	六、Android7.0及以上系统连接WIFI显示网络连接受限(定制ROM方案)
	
captive_portal_use_https
captive_portal_http_url
captive_portal_https_url
captive_portal_mode
7df99038-581d-11ee-939d-92fbcf53809c.png  7e0cae34-581d-11ee-939d-92fbcf53809c.png



(1).修改默认访问服务器的URL地址
def_captive_portal_https_url
7e315f90-581d-11ee-939d-92fbcf53809c.png  
frameworksbasepackagesSettingsProvider/res/values/defaults.xml
<string name="def_captive_portal_https_url">https://www.google.com/generate_204


frameworksbasepackagesSettingsProvidersrccomandroidproviderssettingsDatabaseHelper.java
private void loadGlobalSettings(SQLiteDatabase db) {
loadBooleanSetting(stmt, Settings.Global.WIFI_DISPLAY_ON,                     R.bool.def_wifi_display_on);


loadStringSetting(stmt, Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,                     R.string.def_captive_portal_https_url);


loadStringSetting(stmt, Settings.Global.LOCK_SOUND,                     R.string.def_lock_sound);
}
Android10及以上无NetworkMonitor.java7e5156b0-581d-11ee-939d-92fbcf53809c.png  



Android10以下有NetworkMonitor.java


7e6b063c-581d-11ee-939d-92fbcf53809c.png  7e8a59d8-581d-11ee-939d-92fbcf53809c.png  7eadb072-581d-11ee-939d-92fbcf53809c.png  7ec34f9a-581d-11ee-939d-92fbcf53809c.png  
frameworks/base/core/java/android/net/NetworkCapabilities.java
frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
frameworks/base/packages/SetttinsProvider/res/values/defaults.xml
def_captive_portal_detection_enabled属性初始值改为0

审核编辑:汤梓红


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125639
  • Google
    +关注

    关注

    5

    文章

    1713

    浏览量

    56790
  • WIFI
    +关注

    关注

    81

    文章

    5160

    浏览量

    199426
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21849

原文标题:Android手机无法连接WIFI等问题的6种解决方案

文章出处:【微信号:哆啦安全,微信公众号:哆啦安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用网络进行adb调试-转自雨滴tomsu

    ,adbd服务就会进入TCP模式,端口5555。电脑端使用下面的命令连接手机adb服务adb connect [ANDROID-IP-ADD
    发表于 10-10 10:06

    Linux下使用adb命令的一些坑

    两个命令: sudo apt-get install adb sudo apt-get install android-tools-adb 其中,sudo是获取系统权限,这个很重要呀,很多时候都要
    发表于 07-04 06:50

    Android adb常见问题整理

    and Eclipse. Please ensure that adb is correctly located at 'adb.exe' and can be executed. 解决方法:进入命令行下重启
    发表于 07-09 08:14

    adb命令操作解析

    查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示
    发表于 07-17 06:03

    迅为3399开发板使用ADB命令传递文件到android设备

    先使用adb devices 指令,查询一下设备是否正常连接,正常连接如下图所示:设备连接后,将 PC 文件传输到 Android 设备,也就是传输到烧录了 Android 系统的 ITOP-3399
    发表于 04-13 14:36

    adb命令是如何模拟Android电量的

    adb命令模拟Android电量查看手机电量信息adb shell dumpsys battery模拟
    发表于 09-15 06:39

    怎样去解决AndroidStudio无法连接华为手机的问题呢

    Google USB Driver,确定(ok),等他下载安装.安装好后,插入手机,在手机的开发者选项中打开USB调试模式就可以了使用方法一还是无法连接的继续往下看方法二:...
    发表于 09-15 08:05

    手机与蓝牙模块之间的传输无法连接怎么解决

    供货商解决方法串口测试3)蓝牙模块的调试4)AT命令2、手机与蓝牙模块之间的传输——解决无法连接的问题1)设想1:手机的问题2)设想2:蓝牙模块的配置问题3)设想3:接线的问题4)设想
    发表于 03-02 07:19

    在RK3399 Android7.1上怎样使用adb命令进行ota升级呢

    在RK3399 Android7.1上怎样使用adb命令进行ota升级呢?
    发表于 03-09 06:22

    android fastboot/adb 驱动调试工具

    android fastboot/adb 驱动调试工具,用于fastboot烧录和adb调试android
    发表于 11-04 16:01 10次下载

    adb是什么意思_adb的组成及主要功能

    们运行Eclipse时adb进程就会自动运行。 adbandroidsdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的a
    发表于 11-15 09:03 7.9w次阅读

    adb工作方式及常用命令

    adb的全称为AndroidDebugBridge,译为android调试桥,就是在android系统中起到调试桥的作用。通过adb我们可以
    发表于 11-15 09:33 3.8w次阅读

    Google Duo 或很快无法在未经认证的 Android 设备上运行

    Android 设备上运行。更确切的说法是,只有那些通过 Google 测试、被允许使用 Android 名称、并附带 Play 服务套件(预装一系列谷歌应用)的设备,才能够继续使
    的头像 发表于 01-22 16:21 1970次阅读

    adb常用命令的工作原理及使用介绍

    adb命令是调试控制手机过程中用的比较多工具。adb是一个C/S架构的应用程序
    的头像 发表于 07-24 16:44 3533次阅读
    <b class='flag-5'>adb</b>常用<b class='flag-5'>命令</b>的工作原理及使用介绍

    通用命令行工具ADBAndroid Debug Bridge)常见的ADB命令

    ADBAndroid Debug Bridge)是一种通用命令行工具,可以让您通过计算机与设备通信。
    的头像 发表于 11-05 11:26 404次阅读