ubuntu adb连接手机后,怎么初始化命令
步骤:分两步
ubuntu手机 Ubuntu手机版下载
一、usb连接:
在Ubuntu挂载使用MTP设备步骤如下:
1.将MTP设备连接至PC机
2.如果是第一次使用MTP设备需要安装以下软件,否则可以跳过此步骤:
1$ sudo apt-get install mtpfs libfuse-dev libmad0-dev
3.挂载MTP设备
1$ sudo mtpfs -o allow_other /media/mtp
如果提示设备忙,可以等一会再挂载。
二、adb调试:
1sudo gedit /etc/udev/rules.d/50-android.rules //在打开的文件中增加以下文本:
23
SUBSYSTEM=="usb", SYSFS{idVendor}=="2717", MODE=="0666"
4SUBSYSTEM=="usb_device", SYSFS{idVendor}=="2717", MODE=="0666"
5SUBSYSTEM=="usb", ATTR{idVendor}=="2717", ATTR{idProduct}=="9039", SYMLINK+="android_adb"
67
sudo chmod a+rx /etc/udev/rules.d/50-android.rules
注意,这个50-android.rules 文件名字应该是随意命名的,试过 51-android.rules ,52-android.rules 似乎是都可以的。
注意 “SUBSYSTEM==“usb”, SYSFS{idVendor}==“2717”, MODE==“0666” “这句是给ubuntu 7.01 以后的系统识别用的
而"SUBSYSTEM==“usb_device”, SYSFS{idVendor}==“2717”, MODE==“0666”“是给Ubuntu 7.01之前的系统识别用的。
1ubuntu@ubuntu:/etc/udev/rules.d$ sudo service udev restart //or restart udev
2udev stop/waiting
3udev start/running, process 1666
在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
1ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb kill-server
2ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb start-server
3* daemon not running. starting it now on port 5037 *
4* daemon started successfully *
5ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ adb devices
到这一步了,结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备。
请执行如下操作:
1ubuntu@ubuntu:~$ ls -a //可以发现有一个隐藏文件 以 “ . ”开头: .android
2ubuntu@ubuntu:~$ cd .android/
34
ubuntu@ubuntu:~/.android$ gedit adb_usb.ini
里面的内容一般如下:
1# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
2# USE 'android update adb' TO GENERATE.
3# 1 USB VENDOR ID PER LINE.
我们在其中加一行: 0x2717
请注意,这个 0x2717 就是我们得到的设备号码,如何获取设备号
1、usb连接手机,执行
1ubuntu@ubuntu:~$ lsusb
2Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
3Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
4Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
5Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
6Bus 001 Device 009: ID 2717:904e
7Bus 002 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90
8Bus 002 Device 004: ID 413c:2107 Dell Computer Corp.
9Bus 002 Device 006: ID 05c6:9039 Qualcomm, Inc.
2、拔掉usb数据线
1ubuntu@ubuntu:~$ lsusb
2Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
3Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
4Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
5Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
6Bus 002 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90
7Bus 002 Device 004: ID 413c:2107 Dell Computer Corp.
8Bus 002 Device 006: ID 05c6:9039 Qualcomm, Inc.
9ubuntu@ubuntu:~$
可以看到其中的差别的那一行:
1Bus 001 Device 009: ID 2717:904e
这就是小米手机的usb相关信息,2717就是设备号!
adb_usb.ini文件最后变成:
1# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
2# USE 'android update adb' TO GENERATE.
3# 1 USB VENDOR ID PER LINE.
40x2717
保存,关掉,然后:
1ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb kill-server
2ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ sudo ./adb start-server
3* daemon not running. starting it now on port 5037 *
4* daemon started successfully *
5ubuntu@ubuntu:~/android/android-sdk-linux/platform-tools$ adb devices
6List of devices attached
7434b880a offline
但是我们发现最后还是offline,不用慌,打开手机屏幕,你能看到一个选项: 允许usb调试吗,选择允许。这就完事了!!如下图:
在此输入图片描述
ubuntu20自动备份手机数据
题主是否想询问“ubuntu20自动备份手机数据是怎么回事”?系统设置。ubuntu20是一款基于DebianLinux的操作系统,该操作系统在进行使用时一直出现自动备份手机数据的情况,是其系统设置的原因,到系统设置中进行关闭自动备份即可。
Ubuntu for phones 有哪些值得关注的特性
例如向右滑动切换至喜爱的程序、在界面底部下上滑动切换出具体的控制操
作、在顶部手机状态栏左右滑动切换具体的控制栏目等,随着硬件屏幕的增大和人们对点击这种老土交互方式的抛弃,在屏幕上大量使用手势操作应该是将来的发展
潮流,甚至手势可以是通过感应器触发而不只是屏幕;
非常重视Web应用,它可以像原生应用一样使用系统功能,例如系统通知等;对OpenGL也做到了全面支持,同时提供了一个惊人的本地开发环境QML(刚才QML);
强大而智能的搜索功能,如果你搜索的是人,则提供人的信息,例如FB/TWITTER的信息,而如果你搜索的是电影,则会提供电影的信息,它总能找到你想要的那个;
可以根据用户/企业需求自由订制系统,无论是订制界面风格、数据内容、应用程序等都可以轻松支持,还可以做到云端订制,同时支持多达40多种语言,真正的全球性解决方案;
Ubuntu手机可以和Ubuntu电视/电脑端结合的更紧密,例如你的应用程序一次编写后,将有可以在多个平台上使用;
系统默认提供Ubuntu One云空间,我认为这个有可能成为Dropbox/Google Device的对手。
ubuntu14.04怎么连接安卓手机
在windows下连接android手机需要驱动程序,在linux下却能自动识别,但是还是需要一点点设置。
以ubuntu为例,当把usb连接线连上电脑和手机时,手机会弹出一个对话框,这里要在对话框里选择“调试”模式。
ubuntu把android手机识别为网卡usb0,在操作手机前,需要设置一个ip地址:
sudo ifconfig usb0 192.168.100.1
为了让adb命令控制手机,需要设置环境变量ADBHOST:
export ADBHOST=192.168.100.2
然后输入adb shell就可以进入手机的控制台了。
每次插拔usb线的都需要进行上述设置,可把这些命令保存为一个shell文件:
#!/bin/bash
sudo ifconfig usb0 192.168.100.1
export ADBHOST=192.168.100.2
adb kill-server
adb start-server
求采纳
在Terminal 中执行命令:lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 5986:0397 Acer, Inc
Bus 001 Device 003: ID 105b:e065
Bus 001 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 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 17ef:604d Lenovo
Bus 003 Device 005: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
执行完以上操作即可连接安卓手机。
解决Ubuntu下adb无法识别android手机的问题
在Ubuntu下进行Android开发的时候会遇到手机无法识别的问题,手机插上后执行 adb root 会显示没有权限:
遇到这种情况需要在Ubuntu设置下。根据以下步骤进行设置后会解决这个问题,我所使用的开发环境是Ubuntu16.04。
1. 首先插上手机,终端执行 lsusb ,这样便可以查看当前连接电脑的设备
可以发现,插入的手机的VendorID是 18d1 , ProductID是 9025 。
如果不能知道哪个是插入的手机,可以拔掉手机后再执行一次 lsusb ,这样对比两次显示的结果就可以找到插入的手机。
2. 终端执行如下命令
53-android.rules文件可能不存在,那就创建。
注意,这个53-android.rules 文件名字应该是随意命名的,好像数字50,51,52,53等等都可以,我只验证过50和53。
3. 增加如下内容到53-android.rules
注意, SUBSYSTEM=="usb", SYSFS{idVendor}=="**18d1**", MODE="0666" 这句是给 ubuntu 7.01 以后的系统识别用的.
而 SUBSYSTEM=="usb_device", SYSFS{idVendor}=="**18d1**", MODE=="0666" 是给 Ubuntu 7.01之前的系统识别用的,相当于系统兼容。
4. 接着运行如下命令
注意, sudo /etc/init.d/udev restart 也可以为 sudo service udev restart //or restart udev
5. 在android sdk的tools目录下运行(这一步很重要,必须要sudo,否则没效果)
到这一步了,正常情况下应该会有设备显示出来。但结果发现 List of devices attached 下面没有设备出现,这就意味着 adb不识别新的USB 设备,纠结了。
6. 如果跟我一样悲惨,请执行如下操作
注意,如果没有 .android 和 adb_usb.ini ,可以自己新建。
另外如果有 adb_usb.ini ,它的内容一般如下:
7. 在 adb_usb.ini 中添加前面获得的VendorID内容
注意,要加十六进制符号 0x
8. 保存,关闭,执行如下命令
此时,List of devices attached 下面会有设备出现了。
至此,结束。