如何通过adb控制安卓手机wifi

news2024/9/22 19:27:13

一、准备工作

1、先用USB数据线 将手机和电脑连接在一起

1) 数据线连接手机和电脑,选择“传输文件”的连接方式;

2) 在手机上,打开“开发者选项”、“USB调试”;

2、在电脑上安装adb工具,参考下载地址如下;

Google 提供官方的 adb / fastboot 独立工具包[Win/macOS/Linux] - 小众软件

3、打开cmd命令行,使用 “ adb devices “ 查看设备是否连接成功;

如我的PC上同时连接了多个设备,可以使用adb -s <SerialNumber> 操作指定的设备;

如下分别为禁用设备A的wifi功能和使用设备B连接wifi

二、wifi控制命令

Wi-Fi (wifi) commands:
  help or -h
   打印帮助信息.

  get-country-code
    获取国家简码(如CN)

  set-wifi-enabled enabled|disabled
    启用/禁用wifi

  set-scan-always-available enabled|disabled
    启用/禁用扫描功能(wifi关闭时仍然生效)

  list-scan-results
   列出最新扫描到的wifi信息

  start-scan
    开始扫描

  list-networks
    列出已经保存的网络信息

  forget-network <networkId>
忘记已经保存的特定网络信息,其中指定wifi对应的networkId需要通过list-networks命令检索  

  status
   获取当前wifi状态

  start-restricting-auto-join-to-subscription-id subId
    暂时禁用自动加入wifi网络,除了与给定subId合并的运营商网络

  stop-restricting-auto-join-to-subscription-id
   停止禁用自动加入wifi网络,除了与给定subId合并的运营商网络
    
  add-suggestion <ssid> open|owe|wpa2|wpa3 [<passphrase>] [-u] [-o] [-p] [-m]  [-s] [-d] [-b <bssid>] [-e] [-i] [-a <carrierId>] [-c <subscriptionId>]
    使用设定的参数加入网络
    Use 'network-suggestions-set-user-approved com.android.shell yes' to approve suggestions added via shell (Needs root access)
    <ssid> - SSID of the network
    open|owe|wpa2|wpa3 - 加密方式


  remove-all-suggestions
    删除所有通过shell加入的网络

  list-suggestions
    列出所有通过shell加入的网络列表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1132057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CRM系统如何管理另类数据?

“另类数据”是近些年比较火的词&#xff0c;得益于通信技术、数据基础设施的发展&#xff0c;以前无法留存的数据得以被大规模的存储和积累&#xff0c;并逐步在宏观及微观层面开始应用。另类数据相比传统数据更具实时性&#xff0c;前景更被看好。那么&#xff0c;CRM系统如何…

AI是未来?——token词表BPE

AI是未来&#xff1f;——token&词表&BPE 文章目录 AI是未来&#xff1f;——token&词表&BPE引⾔Token简介⼤模型的词元⽅案 - ⼦词BPEBPE是什么&#xff1f;举例&#xff1a;BPE在NLP中的应⽤BPE是如何实现编码和解码的&#xff1f;说明&#xff1a;有了词表之…

喜报|亚数成功入选2023年度徐汇区企业技术中心

近日&#xff0c;徐汇区商务委员会公示了2023年度徐汇区企业技术中心认定企业名单。亚数信息科技&#xff08;上海&#xff09;有限公司&#xff08;以下简称亚数&#xff09;凭借突出的技术创新能力&#xff0c;成功入选2023年度徐汇区企业技术中心。 图源&#xff1a;上海市徐…

「AI知多少」第一期推荐《生命3.0》

本文主要介绍《生命3.0》AI相关的读书心得 一、书名 《生命3.0》 二、简介 《生命3.0》一书中&#xff0c;作者迈克斯泰格马克对人类的终极未来进行了全方位的畅想&#xff0c;从我们能活到的近未来穿行至1万年乃至10 亿年及其以后&#xff0c;从可见的智能潜入不可见的意识…

【无标题】关于市面上的几款FOC驱动芯片讲解

驱动方案分为硬件模式和软件模式&#xff08;单片机&#xff09;&#xff0c;控制方式设计方波、弦波、FOC等。 无刷直流 (BLDC) 电机驱动器 | TI.com.cn 1.门极驱动或者集成了MOS管的芯片&#xff0c;需要外置MCU 上图集合了MOS管&#xff0c;一般用在一百瓦以下的场合。 引脚…

图像语义分割 pytorch复现DeepLab v1图像分割网络以及网络详解(骨干网络基于VGG16)

图像语义分割 pytorch复现DeepLab v1图像分割网络以及网络详解&#xff08;骨干网络基于VGG16&#xff09; 背景介绍2、 网络结构详解2.1 LarFOV效果分析 2.2 DeepLab v1-LargeFOV 模型架构2.3 MSc&#xff08;Multi-Scale&#xff0c;多尺度(预测)&#xff09;2.3 以VGG16为特…

@Inherited注解类

包名package java.lang.annotation; 作用 指示批注类型是自动继承的。如果注释类型声明上存在Inherited元注释&#xff0c;并且用户在类声明上查询注释类型&#xff0c;并且该类声明没有该类型的注释&#xff0c;则将自动查询该类的超类的注释类型。将重复此过程&#xff0c;直…

XQ350441.0、XQ350641.0、XQ350441.1、XQ350641.1、XQ350441.2、XQ350641.2三位五通电磁气动阀

XQ230440、XQ230640、XQ230840、XQ231040、XQ231540二位三通气动电磁阀&#xff1b;XQ250440、XQ250640、XQ250840、XQ251040、XQ251540二位五通电磁气动阀&#xff1b;XQ240440二位四通电磁气动阀&#xff1b;XQ230441、XQ230641、XQ230841、XQ231041、XQ231541二位三通电磁气…

Web APIs——键盘事件以及发布评论

一、事件类型 二、 键盘事件 <body><input type"text"><script>const input document.querySelector(input)input.addEventListener(keydown,function(){console.log(键盘按下了);})input.addEventListener(keyup,function(){console.log(键盘弹…

超大场景的倾斜摄影三维模型的顶层合并构建的必要性分析

超大场景的倾斜摄影三维模型的顶层合并构建的必要性分析 倾斜摄影三维模型的顶层构建是将倾斜摄影数据转换为精确的三维模型的过程。它具有许多重要的应用和意义&#xff0c;本文将介绍几个主要的原因。 一、可视化与漫游 倾斜摄影三维模型的顶层构建可以实现对地理场景的精确…

按照外部形态,构成软件系统的构建一共可以分为五类

独立而成熟的构件 成熟而独立的构件得到了实际运行环境的多次检验&#xff0c; 有限制的构件 提供了接口&#xff0c;指出了使用条件和前提&#xff0c;这种构件在装配时会产生资源冲突&#xff0c;覆盖等影响&#xff0c;在使用时需要加以测试。例如各种面向对象程序设计语言中…

【强化学习】08——规划与学习(采样方法|决策时规划)

文章目录 优先级采样Example1 Prioritized Sweepingon Mazes局限性及改进 期望更新和采样更新不同分支因子下的表现 轨迹采样总结实时动态规划Example2 racetrack 决策时规划启发式搜索Rollout算法蒙特卡洛树搜索 参考 先做个简单的笔记整理&#xff0c;以后有时间再补上细节 …

抽象轻松java——简易图书馆前置

用Maven写一个垃圾的项目&#xff0c;第一步打开IDEA&#xff0c;点击创建&#xff0c;创建一个Maven <dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.22</versi…

antv x6 沿边图标循环动画实现

实现效果&#xff0c;如下图&#xff0c;边上存在两个图标&#xff0c;要求图标延边一直循环动画 实现方法&#xff1a; 1.注册一个自定义边&#xff0c;边上定义两个图标&#xff0c;并设置其初始位置 2.使用transition给边设置动画,利用complte方法实现循环动画

8年测试老鸟,Python Selenium自动化测试-POM分层封装框架(超全整理)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、POM模式是什么…

【JAVA学习笔记】41 - 接口

项目代码 https://github.com/yinhai1114/Java_Learning_Code/tree/main/IDEA_Chapter10/src/com/yinhai/interface_ 一、快速入门 usb插槽就是现实中的接口。你可以把手机&#xff0c;相机&#xff0c;u盘都插在usb插槽上&#xff0c;而不用担心那个插槽是专门插哪个的&#x…

【广州华锐视点】VR塔吊模拟实操考核系统

随着科技的不断发展&#xff0c;虚拟现实技术已经逐渐渗透到各个领域&#xff0c;为人们带来了全新的体验。在建筑行业中&#xff0c;塔吊作为一种重要的起重设备&#xff0c;其拆装作业的安全与否直接关系到工程质量和人员生命安全。为了提高塔吊拆装作业的安全性和效率&#…

VUE3中 reacitive源码理解

Proxy 在Vue里面定义一个响应式函数 reacitive 会通过 Proxy 进行拦截&#xff0c;在截的时候里面有ge和set track get的时候有一个跟踪函数叫 track track里面会收集各种依赖&#xff0c;把依赖关系做成各种映射的关系&#xff0c;映射关系就叫 targetMap&#xff0c;vue内部拿…

ES6初步了解Map对象(含十种方法)

ES6提供了 Map数据结构。它类似于对象&#xff0c;也是键值对的集合。但是“键”的范围不限于字符串&#xff0c;各种类型的值&#xff08;包括对象&#xff09;都可以当作键。 创建方法 let m new Map()console.log(m)Map的方法 1.set( ) 添加元素 接收两个参数&#xff0c…

使用香橙派并基于Linux实现最终版智能垃圾桶项目 --- 下

最终完成效果视频&#xff1a; 使用香橙派并基于Linux实现最终版带图像识别的可回收垃圾桶 — 下_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1bc411o7zS/?spm_id_from333.999.0.0&vd_source16380169fa415d2d056dd877a8d8c1b7 硬件接线 & 最终实现图 目录 …