[size=large]1,android list avd:显示AVD
2,android list targets显示系统所有android平台
3, adb devices
adb 常用命令大全
1. 显示系统中全部Android平台:
android list targets
2. 显示系统中全部AVD(模拟器):
android list avd
3. 创建AVD(模拟器):
android create avd --name 名称 --target 平台编号
4. 启动模拟器:
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
5. 删除AVD(模拟器):
android delete avd --name 名称
6. 创建SDCard:
mksdcard 1024M ~/名称.img
7. AVD(模拟器)所在位置:
Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)
8. 启动DDMS:
ddms
9. 显示当前运行的全部模拟器:
adb devices
10. 对某一模拟器执行命令:
abd -s 模拟器编号 命令
11. 安装应用程序:
adb install -r 应用程序.apk
12. 获取模拟器中的文件:
adb pull <remote> <local>
13. 向模拟器中写文件:
adb push <local> <remote>
14. 进入模拟器的shell模式:
adb shell
15. 启动SDK,文档,实例下载管理器:
android
16. 缷载apk包:
adb shell
cd data/app
rm apk包
exit
adb uninstall apk包的主包名
adb install -r apk包
17. 查看adb命令帮助信息:
adb help
18. 在命令行中查看LOG信息:
adb logcat -s 标签名
19. adb shell后面跟的命令主要来自:
源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
20. 删除系统应用:
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app
rm *.apk
21. 获取管理员权限:
adb root
22. 启动Activity:
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
23、发布端口:
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adb forward tcp:5555 tcp:8000
24、复制文件:
你可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push <source> <destination></destination></source>
如:adb push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb pull <source> <destination></destination></source>
如:adb pull /addroid/lib/libwebcore.so .
25、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
26、查看bug报告:
adb bugreport
27、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
28、获取设备的ID和序列号:
adb get-product
adb get-serialno
29、访问数据库SQLite3
adb shell
sqlite3
#cd system/sd/data //进入系统内指定文件夹
#ls //列表显示当前文件夹内容
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹
二、
adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;
以下为一些常用的操作:
1、安装应用到模拟器:
adb install <path_to_apk></path_to_apk>
比较郁闷的是,Android并没有提供一个卸载应用的命令,只能自己手动删除:
adb shell
cd /data/app
rm app.apk
(听说可以这样)
1. 1 卸载软件
adb uninstall <软件名>
adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
2、进入设备或模拟器的shell:
adb shell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adb shell [command]
如:adb shell dmesg会打印出内核的调试信息。
3、获取设备的ID和序列号:
adb get-product
adb get-serialno
4、复制文件:
你可向一个设备或从一个设备中复制文件,
复制一个文件或目录到设备或模拟器上:
adb push <source> <destination></destination></source>
如:adb push test.txt /tmp/test.txt
从设备或模拟器上复制一个文件或目录:
adb pull <source> <destination></destination></source>
如:adb pull /addroid/lib/libwebcore.so .
5、搜索模拟器/设备的实例:
取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
adb devices
6、查看bug报告:
adb bugreport
7、记录无线通讯日志:
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adb shell
logcat -b radio
===============================
键入“cmd”,cd到tools的目录下,再键入“adb shell”,出现了个“#”号,这样就可以使用命令来控制Android了
运行“am -help”,可以查看“am”命令的帮助信息,试试运行“am start -n com.google.android.browser/com.google.android.browser.BrowserActivity”看看?呵呵,在模拟器里面可以看到运行了浏览器,哈哈,就是这么简单(简单个P,为了找这个东西花了我好久的时间)。
还有:
//运行浏览器,打开中华网
# am start -a android.intent.action.VIEW -d http://www.china.com
am start -a android.intent.action.VIEW -d http://www.china.com
Starting: Intent { action=android.intent.action.VIEW data=http://www.china.com }
//拨打电话,号码是123456789
# am start -a android.intent.action.CALL -d tel:123456789
am start -a android.intent.action.CALL -d tel:123456789
Starting: Intent { action=android.intent.action.CALL data=tel:123456789 }
# am start -a android.intent.action.ALL_APPS
am start -a android.intent.action.ALL_APPS
Starting: Intent { action=android.intent.action.ALL_APPS }
//google地图,到shanghai这个点包(注:点包为方言,就是地方的意思)
# am start -a android.intent.action.VIEW geo:0,0?q=shanghai
am start -a android.intent.action.VIEW geo:0,0?q=shanghai
Starting: Intent { action=android.intent.action.VIEW data=geo:0,0?q=shanghai }
三、
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:
1.先把eclipse关闭.
2.在管理器转到你的android SDK 的platform-tools下, 如图:
3.键入adb kill-server ,如果adb关闭了会提示 server not running *
4.再输入 adb start-server 如果不成功会提示 daemon not running. starting it now on port ***的
而如果成功的话不提示任何语句的.这时再重新打开eclipse就可以正常运行模拟器的了.
还有一种情况,真机调试的时候,你开了腕豆夹,导致端口冲突了,前面一直没留意这个问题 ,解决办法:安装完手机的驱动后,关闭腕豆夹,重启eclipse,应该就可以了。腕豆夹与eclipse一般不同时打开!
[/size]
分享到:
相关推荐
本篇文章将深入讲解如何在Android代码中执行`adb shell`命令,并通过源码分析来理解其工作原理。 首先,`adb shell`命令是通过ADB工具在设备的shell环境中执行命令。在Android应用中,我们通常会用到`Runtime`类...
ADB Shell 对于 Android 开发者来说是非常重要的工具之一。 #### 二、ADB Shell 的基本命令 ADB Shell 支持多种命令,下面列举了一些常用的命令及其功能: 1. **`adb devices`**:列出所有已连接的设备。 2. **`...
`adb shell` 命令允许开发者通过命令行与Android设备进行交互,执行各种系统级别的操作。而在Windows的CMD(命令提示符)窗口中,我们可以利用`tab`键的补全功能来提高命令输入的效率。下面将详细讲解如何在Windows ...
**Android ADB Shell详解** Android调试桥(Android Debug Bridge,简称ADB)是Android开发者不可或缺的工具,它允许用户通过USB或...了解并熟练使用ADB Shell,对于提升Android开发效率和解决系统问题具有重要意义。
abd shell to compromise android
一个用于在Android开发中 执行adb shell命令的类,可以以最高权限(su)执行。例如mount命令等
"adb shell android"是Android开发者常用的命令行工具,它基于Android Debug Bridge(ADB),用于与Android设备进行...无论你是新手还是经验丰富的开发者,理解并熟练使用adb shell都是提升Android开发技能的关键一步。
标题中的“adb shell可以按tab补全工具”指的是在使用ADB(Android Debug Bridge)命令行工具时,可以通过按下Tab键来实现自动补全功能,这极大地提高了开发者输入命令的效率和准确性。 ADB是一个强大的工具,它是...
adb shell 工具 iperf全平台工具(Android 、Windows、Linux)
把adb.rar解压到c盘根目录下,确保解压的2个文件在C:\adb目录下。 ...这时候重新打开命令行 进去点击adb shell进入Android 里面的输入首字母 按tab键 就可以补全对应字符了
在Android开发和调试过程中,`Logcat`和`adb shell`是两个非常重要的工具。`Logcat`用于收集设备或模拟器的日志信息,而`adb shell`则允许开发者通过命令行与Android设备进行交互。本文将深入探讨如何通过`bat`脚...
以上就是在不获取root权限的情况下,通过adb Shell轻量级安装和使用tcpdump的过程。这种方法对于临时需要网络数据分析的开发者来说非常实用,同时也避免了对设备进行不必要的root操作。不过,要注意的是,由于权限...
【Android系统adb_shell命令大全】 在Android开发和调试过程中,`adb`(Android Debug Bridge)是一个必不可少的工具,它提供了连接设备、传输数据、执行shell命令等功能。`adb_shell`命令则是通过adb与设备交互,...
总之,ADB及其`adb shell`命令是Android开发不可或缺的工具,它们为开发者提供了深入设备内部的通道,极大地提高了开发效率和调试能力。熟练掌握这些命令,有助于解决各种开发中遇到的问题,提升开发体验。在日常...
在本文中,我们将详细探讨如何在Windows环境下使用CMD命令通过adb shell来运行Android自动化测试。 首先,确保你已经安装了Android SDK,并且配置了环境变量。这一步骤使得我们可以在命令行中直接调用adb命令。在...
在深入探讨安卓ADB Shell Input Keyevent按键大全之前,我们首先需要理解ADB(Android Debug Bridge)的概念及其作用。ADB是Google开发的一款用于与Android设备进行通信的工具,它提供了丰富的命令行选项来控制和...
这个过程需要理解ADB的作用,以及如何在Android应用程序中安全地使用shell命令。在实际开发中,应根据需求和安全考虑来选择合适的方法。在提供的`RunShell`文件中,可能包含了实现这一功能的具体代码示例,供开发者...
首先,要使用adb shell,确保你的Windows 7系统已经正确安装了Android SDK,其中包括adb工具。你可以从Android Developer官网下载SDK Platform Tools,这是一个独立的包,包含了adb以及其它必要的工具。 1. **驱动...
在Windows系统中,`adb shell`命令是一个关键的交互方式,它提供了进入Android设备的shell环境的能力,让我们可以直接执行设备上的Linux命令。 ### 一、adb简介 ADB全称为Android Debug Bridge,它是一个三向通信...