红米手机/老米手机 adb devices 找不到设备

news/2024/12/12 22:21:36/

主要有两个原因吧:

  • 没有正确开启开发者模式下的USB调试
  • 驱动列表里没有设备信息

可以根据我下面的步骤对照一下看看操作对不对,下边儿是老米手机整adb的踩坑过程

1. 手机端操作

顺便说一下X米手机的前置步骤,以下部分的文字和图片摘自:
小米手机开发者选项和USB调试打开步骤:https://miuiver.com/enable-miui-advanced-options/
Windows 配置 fastboot 和 adb 命令环境变量:https://miuiver.com/add-fastboot-and-adb-environment-variables/

小米手机开发者选项打开步骤

依次点击:手机设置 -> 我的设备 -> 全部参数 -> 连续点击几次MIUI 版本”,之后便会提示已处于开发者模式:

在这里插入图片描述

手机USB调试打开步骤

在开启开发者模式后,依次点击:手机设置 -> 更多设置 -> 开发者选项 -> 开启“USB调试

在这里插入图片描述

然而最近版本的有两个button:

  • 开启开发者选项
  • USB调试

这两个都得点开,我就是第二个忘记点了…
在这里插入图片描述
在这里插入图片描述

2. windows 环境配置

建议直接看这个文章:
https://miuiver.com/add-fastboot-and-adb-environment-variables/
就是下载Android SDK Platform Tools,然后添加到环境变量中就行,最后检查一下是否添加正确:

> adb --versionAndroid Debug Bridge version 1.0.41
Version 33.0.3-8952118
Installed as xxx\platform-tools\adb.exe

这里弄完之后建议整一个三连:

xxx>adb kill-serverxxx>adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfullyxxx>adb devices -l
List of devices attached

如果下边的List为空,那就可能是需要后边的操作,如果是这样的,那就没啥问题了:

C:\Users\zihao>adb devices -l
List of devices attached
35xxxx7c               device product:picasso model:Xiaomi_xxxxx device:picasso transport_id:1

3. 驱动部分

基本参考自:
https://www.jianshu.com/p/6131cbe22bea

咱第一步先获取设备的VID,按照这个顺序:

我的电脑右键 -> 管理 -> 设备管理器 -> 找到手机设备

在这里插入图片描述
在这里插入图片描述
然后在手机上,点击右键,点击属性
在这里插入图片描述
在这里插入图片描述
上图这个字符串就是就是VID 添加到 adb_usb.ini 中,要加上一个0x

在这里插入图片描述

这个ini配置文件一般在 C:\Users\xxxx\.android 之下:

如果没有就在 C:\Users\xxxx\.android 下创建一个adb_usb.ini文件

在这里插入图片描述

以上部分参考自:
https://stackoverflow.com/questions/19830407/i-cant-find-adb-usb-ini-file-in-android-folder

4. 验证一下

cmd输入以下命令试试:

C:\Users\xxx>adb exec-out screencap -p > bbskali.png

就是截图并输入到当前目录(windows上)的bbskali.png图片中:

在这里插入图片描述

使用 adb 点击 (250, 250)

C:\Users\xxxx>adb shell input tap 250 250Exception occurred while executing 'tap':
java.lang.SecurityException: Injecting to another application requires INJECT_EVENTS permissionat com.android.server.input.InputManagerService.injectInputEventInternal(InputManagerService.java:928)at com.android.server.input.InputManagerService.injectInputEvent(InputManagerService.java:880)at android.hardware.input.InputManager.injectInputEvent(InputManager.java:1091)at com.android.server.input.InputShellCommand.injectMotionEvent(InputShellCommand.java:138)at com.android.server.input.InputShellCommand.sendTap(InputShellCommand.java:342)at com.android.server.input.InputShellCommand.runTap(InputShellCommand.java:336)at com.android.server.input.InputShellCommand.onCommand(InputShellCommand.java:192)at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)at android.os.ShellCommand.exec(ShellCommand.java:38)at com.android.server.input.InputManagerService.onShellCommand(InputManagerService.java:3554)at android.os.Binder.shellCommand(Binder.java:953)at android.os.Binder.onTransact(Binder.java:837)at android.hardware.input.IInputManager$Stub.onTransact(IInputManager.java:1125)at android.os.Binder.execTransactInternal(Binder.java:1187)at android.os.Binder.execTransact(Binder.java:1146)

但是,报了这个:

SecurityException: Injecting to another application requires INJECT_EVENTS permission

要点开这个:
在这里插入图片描述
老米手机,开启这个还需要tm的插入SIM卡

可以参考:
https://blog.csdn.net/weixin_42600398/article/details/116520110
想和我说同样的话的,可以看看这个:
https://www.zhihu.com/question/263928602

5. 其他设置

点开这个方便调试的地方:
在这里插入图片描述

一些其他的测试指令

# 点击屏幕的 250 250 位置
adb shell input tap 250 250# 从屏幕的 250 250 滑动到 800 800 位置
adb shell input swipe 250 250 800 800

http://www.ppmy.cn/news/212967.html

相关文章

红米note9 android10,红米note9尺寸大小_红米note9手机尺寸

红米note9这款极具性价比的手机回归了市场之后就有非常多的人想要购买它了,只是目前在购买手机之前大家还是会先关注这款手机的尺寸这一些基本的参数了。下面我们就来一起了解了解红米note9的手机尺寸吧。 1.红米note9的尺寸 6.53英寸红米note9的屏幕尺寸为6.53英寸…

红米android刷机在哪里,红米手机怎么刷机 红米手机刷机方法【详解】

红米手机刚发售不久,就因其低廉的价格得到众多的用户疯狂抢购。为了能够提高手机的性能,很多的红米手机用户刚拿到手机就想要对它进行刷机。可是对于这个新生的手机,大家对它的刷机程序都还不熟悉,到底要怎样才能对红米手机进行安…

红米Note7pro手机设置

①、备份系统以及系统恢复 备份系统:Settings->Sync->Mi Cloud,即可备份。 恢复系统:Settings->Sync->Mi Cloud->Home screen backup->Restore items from Mi Cloud ②、备忘录等基本app 备忘录用系统的Notes和Calenda…

红米10android auto,红米手机发展史,共10代机型,其中你用过哪几代

原标题:红米手机发展史,共10代机型,其中你用过哪几代 说起红米手机相信很多人都了解,成立于2013年距今已有6年历史,在这6年里共发布10代机型,并且得到用户一致好评。那么今天我们就来回顾一下这6年里发布的红米机型,看看自己曾经都用过哪几代。 一、红米1代 红米1代发布…

红米电脑开机无法自动修复此计算机,红米手机怎么恢复出厂设置 【图文】

在这个科技发展极其迅速的大环境下,电子通讯产业下主要的产品也得到了快速的发展,比如手机。手机作为我们日常生活中一种非常必要的工具,不仅可以让我们打电话、发信息、听音乐、上网聊天,往往还可以进行玩游戏、下载自己喜欢的AP…

android+开机+无命令,红米手机怎么刷机

什么是刷机,刷机就相当于电脑的安装系统,在电脑界微软的windows系统是老大。而在手机界谷歌的安卓是老大。所以一般系统说刷机意思就是说在手机上安装安卓系统。(当然还有苹果的iPhone。) 注意:刷机之前和电脑安装系统一样,请备份…

红米k30 android版本,红米K30配置如何 红米K30手机参数配置及图赏

经过了大半个月的预热,红米终于在今天正式发布了Redmi K30系列手机。Redmi K30共有两个版本,分别是4G版和5G版,不过在5G版面前,4G版根本一文不值。 红米K30 5G版的起售价为1999元(664GB版本),如此香的价格,…

红米3 android 版本,红米3四款手机有什么不同?红米3系列手机各版本区别详解

近日,红米手机3的指纹识别升级版本通过工信部认证正式亮相。今天红米3系列产品再次亮相工信部。加上此前亮相的红米3指纹识别升级 版,如今工信部认证中共有4款红米3系列的手机。分别是2015810/2015817/2015818/2015819四款。那这四款到底有什么区别呢&am…