ADB
ADB = Android Debug Bridge
顾名思义,这个是PC机与Android设备的连接桥。简单的说,就是通过adb ,PC可以控制与之相连的Android设备。
. 查看adb命令帮助信息:       adb help
1,android手机连上PC,或者虚拟机启动之后,一般PC都会检测到设备并且自动连接上。我们用以下命令可以查看当前连接的设备列表:
>>adb devices
2,android是个Linux系统。我们可以通过adb启动一个Linux终端,执行Android上的Linux命令。通过以下操作:
>>adb shell
执行之后,进入android终端,输入的命令都是在手机上执行的。例如我们输入ls,看到的文件和目录都是手机里的。
3,重启手机。有时候手机被锁屏了,或者被无限的弹出窗口占用了屏幕,无法重启了,可以利用adb来重启手机。
>>adb reboot
4,有时候,手机连接PC会出现问题,用adb devices查看到的是一串问号。这个时候,可以尝试:
>>adb kill-server
输入这个命令之后,立即(经验,10秒以内)输入:
>>adb devices
这样,手机会重新连接PC。
5,拷贝文件到手机里
>>adb push [PC文件路径] [手机的目录]
因为每次只能拷贝一个文件到手机上,如果需要批量拷贝,可以自己写一个shell。
6,从手机上拷贝文件到PC里
>>adb pull [手机文件路径] [PC的目录]
同样,每次只能拷贝一个文件
7,安装apk到手机上。repo start bugXXXXXXX frameworks/base/media
>>adb install [PC上的APK路径]
Android手机有个设置,可以设置是否允许安装非签名的应用程序。但是用adb install方式,可以绕开这个设置。也就是说,不论手机是否允许安装非签名的应用程序,用adb install总能把apk安装到手机上。
与之相对应的,还有
android模拟点击>>adb uninstall [应用程序包名]
8,有时候,连接会变的不稳定。这个时候,需要重新挂载一下手机。用以下命令:
>>adb remount
9,查看Log
>>adb logcat
10、如果adb没有权限就
sudo ~/android-sdk-linux/platform-tools/adb kill-server
sudo ~/android-sdk-linux/platform-tools/adb start-server
cmd常用控制台
1、清屏命令:cls
2、列出当前目录详细信息:dir
3、删除文件:
android adb常用命令
1)、创建sdcard
mksdcard 50M D:/sdcard.img --> 创建一张容量为50M的SDCard
2)、删除sdcard
cd d:/
del sdcard.img
3)、把文件放在sdcard
adb push d:/ /sdcard/
4)、创建avd模拟器
android create avd -n avd名称 -t target平台编号
eg、android create avd -n android2.1 -t 8
说明:Error: Folder C:\Users\Administrator\.android\avd\ljq.avd is in the way. Use --f
orce if you want to overwrite.(进入C:\Users\Administrator\.android\avd\目录,把ljq.avd文件夹删除即可)
5)、启动模拟器
emulator -avd xxx
eg、emulator -avd android2.1
启动带sdcard模拟器
emulator -sdcard d:/sd.img -avd android2.1(android2.1之前创建好的一个虚拟设备的名称)
6)、删除AVD(模拟器):
android delete avd -n name名称
eg、android delete avd -n android2.1
7)、显示系统中全部android平台
android list targets
8)、android list avd
9)、adb devices
10)、查看用户已安装的软件
adb shell
cd /data/app/
ls
11)、安装软件
adb install d:\abc.apk
12)、卸载软件
adb shell
cd /data/app/
adb uninstall <软件名>
adb uninstall -k <软件名>
说明:如果加 -k 参数,为卸载软件但是保留配置和缓存文件. </B>
eg、adb uninstall com.ljq.activity
13)、启动ddms:ddms
14)、导出文件
adb pull adb pull <远程路径> <本地路径> 
eg、adb pull /sdcard/hrtx/123.gif d:/
15)、导入文件
adb push <本地路径> <远程路径>
eg、adb push d:/123.gif /sdcard/
16)、进入模拟器的shell模式:
adb shell
17)、在命令行中查看LOG信息:
adb logcat
adb logcat -s 标签名
eg、adb logcat -s MainActivity
18)、删除系统应用:
adb remount(重新挂载系统分区,使系统分区重新可写)
adb shell
cd /system/app
rm *.apk
19)、获取管理员权限:
adb root
20)、启动Activity
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。