Ubuntu配置连接android手机

news/2024/11/16 18:45:24/

在Ubuntu系统中,默认情况下一般用户是不能直接访问USB设备的。因此,为了能够让Ubuntu连接上android手机,我们需要做一定的配置。以下介绍几种配置的方法。

方法一

android官方网站建议我们采用以下方法配置列表内容

  • 新建规则文件
sudo touch /etc/udev/rules.d/51-android.rules
  • 执行命令添加
wget -S -O - http://source.android.com/source/51-android.rules | sed "s/<username>/$USER/" | sudo tee >/dev/null /etc/udev/rules.d/51-android.rules; sudo udevadm control --reload-rules

这种方式是android在其服务器中配置好了nexus系列手机的USB连接规则,然后通过命令获取并写入本地规则文件中。
但是有以下的缺点:只适合nexus系列手机,且断网情况下没法使用

方法二

单独配置每一台手机的USB规则

  • 查看当前插入的手机设备信息
lsusb -v | less
Bus 001 Device 027: ID 18d1:4e30 Google Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
...idVendor           0x046d Google Inc.idProduct          0xc31c
  • 配置规则
sudo vi /etc/udev/rules.d/51-android.rules

加入以下内容

# adb protocol on passion
SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c31c", MODE="0600", OWNER="zhonghq"

OWNER为当前登录用户

  • 重新usb服务
sudo service udev restart

这种方法也存在较大的缺点,只能配置一台手机,而且配置操作叫复杂。

方法三

通用配置,是根据方法二的优化版本

  • 配置规则
sudo vi /etc/udev/rules.d/51-android.rules

加入以下内容

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
  • 重启usb服务
sudo service udev restart

此方法配置起来方便快捷,无需查看手机的信息,而且能够适配大部分的手机。

方法四

方法三已经非常实用了,但是在使用过程中,我们还是会发现有部分手机不能连接上,下面这种方法可以作为方法三的辅助。

  • 查看当前插入的手机设备信息
lsusb -v | less
Bus 001 Device 027: ID 18d1:4e30 Google Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
...idVendor           0x046d Google Inc.idProduct          0xc31c
  • 配置规则
vi ~/.android/adb_usb.ini

在文件中加入idVendor号

0x046d
  • 重启adb服务
adb kill-server
adb start-server

问题

有时候,使用lsusb -v | less命令不一定能够准确获取到插入手机的信息,可以使用以下方式准确获取

  • 插入手机

    lsusb -v > usb
  • 拔出手机

    lsusb -v > usb1
  • 对比结果

    diff usb usb1

    将diff输出结果中idVendor和idProduct提取出来就是插入的手机对应的信息了。

参考文档:Establishing a Build Environment


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

相关文章

总建面64万平,配3所幼儿园+54班九年制学校,坪山江岭竹元规划

近日&#xff0c;坪山区城市更新和土地整备局发布&#xff0c;关于《坪山区马峦街道江岭竹元片区城市更新单元规划》已通过深圳市城市规划委员会法定图则委员会审批。现予以公告。 项目位于坪山区马峦街道&#xff0c;南邻南坪快速路&#xff0c;北邻比亚迪路&#xff0c;东西两…

vivoxfold和oppofindn哪个好 两者配置对比

随着折叠屏手机越来越受厂商关注&#xff0c;vivo和OPPO都推出了自己的折叠屏手机&#xff0c;分别是vivoxfold和oppofindn&#xff0c;那么&#xff0c;这两款折叠屏手机哪个好呢?来看看两者的配置对比吧。 vivoxfold和oppofindn配置对比 屏幕方面 是vivoxfold更好&#x…

android 手机 对比,四款消费级Android对比评测

硬件配置对比 硬件配置方面,定位最为高端的HTC Desire自然拥有最高的硬件配置,1GHz的处理器让该机足以傲视群雄,同时还搭配了512MB ROM/576MB RAM,使得整机运行速度非常流畅。 图为:Android手机对比 图为:Android手机对比 而其他三款相比之下显得有些逊色,摩托罗拉Miles…

iphone手机 配置对比

2007年6月29日18:00 iPhone 2G 在美国上市&#xff0c; 2008年7月11日&#xff0c;苹果公司推出3G iPhone。 2010年6月8日凌晨1点乔布斯发布了 iPhone 4 。 2011年10月5日凌晨&#xff0c;iPhone 4S 发布。 2012年9月13日凌晨&#xff08;美国时间9月12日上午&#xff09;i…

Cmake工具的简单使用

引言 本篇文章讲述如何简单的使用cmake工具构建一个项目&#xff0c;帮助入门的c新手学会如何使用cmake. 我们在Clion新创建一个项目时&#xff0c;会发现&#xff0c;除了main.cpp文件之外&#xff0c;还存在一个build-debug目录和一个CMakelists.txt文件&#xff0c;如图: …

并行事务会引发的三个问题

并行事务是指同时运行多个事务&#xff0c;每个事务独立地执行&#xff0c;并且不会相互影响。在数据库管理系统中&#xff0c;当多个用户同时对同一个数据集进行读取或者写入的时候&#xff0c;使用并行事务可以提高系统的吞吐量和响应时间。同时&#xff0c;由于并行事务可以…

华为5102路由器虚拟服务器,华为路由WS5102怎么设置wifi中继功能

华为路由WS5102具有wifi中继功能&#xff0c;您可以可以将这款路由器与老路由器搭配使用&#xff0c;形成组网&#xff0c;给家庭提供比单台路由器更好的wifi覆盖和wifi使用体验。下面小编将具体操作步骤告诉大家&#xff0c;快来看看吧&#xff01; 设置wifi中继功能 准备工作…

华为服务器休眠远程怎么唤醒,华为路由WS5200怎么设置远程唤醒功能

华为路由WS5200可以接入“华为智能家居”APP&#xff0c;而接入这个APP最大的好处就是它不仅可以使用路由器本来就有的功能&#xff0c;还能下载一些小应用来增添路由器的功能&#xff0c;就好比下面小编要说的远程唤醒功能&#xff0c;如果您不知道怎么操作的话那就继续往下看…