小米 android手机 linux mint 下 开启usb 调试 并使手机屏幕显示在电脑桌面

拥有回忆 提交于 2019-12-03 01:44:05

1、用USB接手机(手机需要切换到usb调试模式 设置-->应用程序-->开发-->usb调试)

wolf@wolf ~ $ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 001 Device 004: ID 0461:4d15 Primax Electronics, Ltd Dell Optical Mouse
Bus 002 Device 003: ID 18d1:9025 Google Inc. 

灰色背景下那就是udev识别的usb调试设备标识 idVendor=18d1 , idProduct=9025

事实上可以去官网查 USB Vendor IDs 列表:

http://developer.android.com/guide/developing/device.html#VendorIds

如: 小米手机=18d1

 

2、配置udev规则文件,调整设备文件权限
接下来我们就可以根据前面获得的usb调试设备标识来调整我们的设备文件的各种属性以帮助android sdk识别usb调试设备。
在/etc/udev/rules.d下创建规则文件50-android.rules


wolf@wolf ~ $sudo gedit 50-android.rules

#添加如下内容

SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1" ,SYMLINK+="android_adb",OWNER="wolf "

 

#保存,关闭

 

cat 内容如下: 
wolf@wolf /etc/udev/rules.d $ cat 50-android.rules 
SUBSYSTEMS=="usb",ATTRS{idVendor}=="18d1" ,SYMLINK+="android_adb",OWNER="wolf "

ATTRS{idVendor} 为上一步获得的 idVendor 参数
SYMLINK 参数使设备目录增加一个连接文件指向原设备文件
OWNER
 为你当前的用户,也是你运行adb服务的用户
(这里要特别注意,我们的目的就是使android手机调试设备文件的所有者权限与开启的 adb 服务的所有者权限相一致,这样usb设备才能被adb服务识别)。 

运行以下命令使刚更改的配置生效 (用不了? 有事没事man一下了)
sudo udevadm control --reload-rules

4、拔插一下USB,生成新的设备文件
这时会在/dev/下出现一个连接文件android_adb,它指向的设备就是你的USB调试的手机设备。(我心急没去看那个文件)

5、开启adb服务,搜寻usb调试设备
在~/android/android-sdk-linux_x86-1.6_r1/tools下运行 
$./ adb kill-server
$./ adb start-server
$./ adb devices                             #列出所有已识别设备
List of devices attached 
30b96e3a device                          #这个就是我的手机usb设备了

ok 至此  小米的usb调试及usb存储都开启了

如果还想在桌面上看到手机屏幕:和windows下差不多

将platform-tools加入环境变量,下载asm.jar  右键jre运行,【操作系统中需要安装jre包,并配置于环境变量中】

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!