adb shell 命令 Dear 丶 2022-08-27 13:40 162阅读 0赞 [adb 概述 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; 2、在设备上运行shell命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; adb在集成开发环境中的工作 adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir 就是列举目录,在Linux中根目录为/而不是Windows上的C盘、D盘。 2.安装apk程序到模拟器则执行adb install android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到SDK/Tools目录下。 3.向emulator传送文件, 使用adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。 4.从Android仿真器中回传文件到电脑 通过adb pull /tmp/android123.txt android123.txt命令就会把仿真器的tmp文件夹下android123.txt文件回传到电脑SDK/Tools目录下。 adb 常用命令 1、安装应用到模拟器: adb install <path\_to\_apk></path\_to\_apk> 卸载命令 adb uninstall com.\*\*\*.\*\*\*.\*\*\*\* 卸载命令参数必须是总包名 2、进入设备或模拟器的shell: adb shell 通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条 shell命令,可以采用以下的方式: adb shell \[command\] 如:adb shell dmesg会打印出内核的调试信息。 3、发布端口: 你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: adb forward tcp:5555 tcp:8000 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 8、获取设备的ID和序列号: adb get-product adb get-serialno 9、访问数据库SQLite3 adb shell sqlite3][adb _ SDK_Tools_Android_adb_adb_Android Debug Bridge_adb_Eclipse_DDMS_Android_ _ 1_Android _ 2_shell_ 3_ 4_ adb_ _ _ _adb_Socket TCP 5554_IDE_Qemu_adb_daemon_Eclipse_adb_ _ _ _ _1._adb_Linux Shell_adb shell dir _Linux_Windows_C_D_ _ _ _ _2._apk_adb install android123.apk_android123_Android_android123.apk_SDK_Tools_ _ _ _ _3._emulator_ _adb push android123.txt _tmp_android123.txt_SDK_Tools_android123.txt_tmp_tmp_Android_ _ _ _ _4._Android_ _ _ _adb pull _tmp_android123.txt android123.txt_tmp_android123.txt_SDK_Tools_ _ _ adb _ 1_ _ adb install _path_to_apk_path_to_apk_ _ _ _ _ _ _adb uninstall com._._._ _ 2_shell_ _ _adb shell_ _ _ _shell_Linux Shell_Linux_ _ _ _shell_ _ _adb shell _command_ _ _adb shell dmesg_ 3_ _ _ _ _ _ _adb forward tcp_5555 tcp_8000_ 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_ 8_ID_ _ _ _adb get-product_ _ _ _adb get-serialno_ 9_SQLite3_ _ _ _adb shell_ _ _ _sqlite3] [adb _ SDK_Tools_Android_adb_adb_Android Debug Bridge_adb_Eclipse_DDMS_Android_ _ 1_Android _ 2_shell_ 3_ 4_ adb_ _ _ _adb_Socket TCP 5554_IDE_Qemu_adb_daemon_Eclipse_adb_ _ _ _ _1._adb_Linux Shell_adb shell dir _Linux_Windows_C_D_ _ _ _ _2._apk_adb install android123.apk_android123_Android_android123.apk_SDK_Tools_ _ _ _ _3._emulator_ _adb push android123.txt _tmp_android123.txt_SDK_Tools_android123.txt_tmp_tmp_Android_ _ _ _ _4._Android_ _ _ _adb pull _tmp_android123.txt android123.txt_tmp_android123.txt_SDK_Tools_ _ _ adb _ 1_ _ adb install _path_to_apk_path_to_apk_ _ _ _ _ _ _adb uninstall com._._._ _ 2_shell_ _ _adb shell_ _ _ _shell_Linux Shell_Linux_ _ _ _shell_ _ _adb shell _command_ _ _adb shell dmesg_ 3_ _ _ _ _ _ _adb forward tcp_5555 tcp_8000_ 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_ 8_ID_ _ _ _adb get-product_ _ _ _adb get-serialno_ 9_SQLite3_ _ _ _adb shell_ _ _ _sqlite3]: http://blog.csdn.net/xyz_lmn/article/details/7002008
还没有评论,来说两句吧...