Android 我可以将任何安卓设备连接到ubuntu吗?

Android 我可以将任何安卓设备连接到ubuntu吗?,android,ubuntu,adb,Android,Ubuntu,Adb,我开始知道我们可以使用adb命令来检测android设备。但我读到的帖子是专门针对HTC手机的。所以我想知道我能把我的安卓设备和ubuntu 12.x连接起来吗?或者我需要更改该设备的一些设置?有一些本地设备以及sony xperia,我想买它们,但我想确保通过adb命令,我可以在ubuntu上平等地连接和使用所有设备,或者根据设备的不同而有所不同?在linux下,adb连接不需要驱动程序。尽管需要进行一些设置才能更改adb设备文件权限,使非root用户可以访问它。就我个人而言,我使用的是适用于

我开始知道我们可以使用
adb
命令来检测android设备。但我读到的帖子是专门针对HTC手机的。所以我想知道我能把我的安卓设备和ubuntu 12.x连接起来吗?或者我需要更改该设备的一些设置?有一些本地设备以及sony xperia,我想买它们,但我想确保通过
adb
命令,我可以在ubuntu上平等地连接和使用所有设备,或者根据设备的不同而有所不同?

在linux下,
adb
连接不需要驱动程序。尽管需要进行一些设置才能更改
adb
设备文件权限,使非root用户可以访问它。就我个人而言,我使用的是适用于所有android设备(无论制造商为何):

ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:ff420?:*", MODE="0666"

旧的
adb
版本过去有硬编码的供应商白名单。因此,非白名单供应商生产的设备的所有者必须将其供应商ID添加到
~/.android/adb_usb.ini
。但是这不再是必需的。

在linux下,
adb
连接不需要驱动程序。尽管需要进行一些设置才能更改
adb
设备文件权限,使非root用户可以访问它。就我个人而言,我使用的是适用于所有android设备(无论制造商为何):

ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=="*:ff420?:*", MODE="0666"

旧的
adb
版本过去有硬编码的供应商白名单。因此,非白名单供应商生产的设备的所有者必须将其供应商ID添加到
~/.android/adb_usb.ini
。但这不再是必需的。

所以我需要做的就是将
51 android.rules
文件放在ubuntu的
/etc/udev/
目录中,usb调试模式从手机启用,然后adb将能够连接设备?第二个命令将做什么?它是可选的,我可以使用noname吗?查找-L/sys/bus/usb/devices-maxdepth 2-path“*/modalias”-printf“%h\t”-exec cat{}\|awk-F:'/icFFisc42ip01/{print$1}'| xargs-i cat{}/idVendor{124; awk'{print“\n0x”$1}>>~/.android/adb_usb.ini grep^0x~/.android/adb_usb.ini | sort-u|海绵~/.android/adb_usb.init这两行只需收集所有当前连接的adb设备的供应商ID并将其添加到ini文件中。或者你可以手工做谢谢Alex,我们可以使用adb连接任何android设备,这很酷。所以我需要做的就是将
51 android.rules
文件放在ubuntu的
/etc/udev/
目录中,并从手机启用usb调试模式,然后adb将能够连接设备?第二个命令将做什么?它是可选的,我可以使用noname吗?查找-L/sys/bus/usb/devices-maxdepth 2-path“*/modalias”-printf“%h\t”-exec cat{}\|awk-F:'/icFFisc42ip01/{print$1}'| xargs-i cat{}/idVendor{124; awk'{print“\n0x”$1}>>~/.android/adb_usb.ini grep^0x~/.android/adb_usb.ini | sort-u|海绵~/.android/adb_usb.init这两行只需收集所有当前连接的adb设备的供应商ID并将其添加到ini文件中。或者你可以手动操作,谢谢Alex,我们可以使用adb连接任何android设备,这很酷。