adb命令总结

Adb命令

一、adb是什么 

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中通过DDMS来调试Android程序,说白了就是debug工具。

二、作用

adb的作用借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

三、adb常用指令

 adb shell pm uninstall 包名 :卸载包

 adb help  :获取帮助

 adb devices :查看当前连接的设备

 adb install apk文件路径 :安装软件

 adb uninstall 软件 :卸载软件

 adb uninstall –k 软件名:卸载软件,保存配置和缓存文件

 adb push <本地路径> <远程路径> :从电脑上发送文件到设备

 adb pull <远程路径><本地路径>:从设备上下载文件到电脑

 adb get-product :获取设备的ID

 adb get -serialno :获取设备序列号

 adb bugreport: 查看bug报告

 adb kill -server :杀死adb的server进程

 adb start -server: 启动adb的server进程

 adb remount: 写入写出,重新加载硬盘

 adb reboot : 重新启动终端

 adb shell [command] :进入设备或模拟器的shell环境中,在这个 Linux Shell中,你可以执行各种Linux的命令

 

                      shell 命令

  ls查看目录

  date   打印或设置当前系统时间

  cat /proc/meminfo  查看内存信息

  cat /proc/cpuinfo  查看CPU信息

  cat/proc/version   查看内核版本

  cd/home   进入home目录

  cd ..     返回上一级目录

  cd ../..  返回上两级目录

  cd -  返回上次所在目录

  pwd   显示工作路径

  mkdir dir1  创建一个叫“dir1”的目录

  mkdir dir1 dir2  同时创建两个目录

  rm –f  file1  删除一个叫做“file1”的文件

  rm dir dir1  删除一个叫做'dir1' 的目录'

  rm –rf dir1  删除一个叫做'dir1' 的目录并同时删除其内容

  mv dir1 new_dir  重命名/移动一个目录

  cp file1 file2  复制一个文件 

  cp dir/* .  复制一个目录下的所有文件到当前工作目录

  cp -a /tmp/dir1 .  复制一个目录到当前工作目录

  cp -a dir1 dir2   复制一个目录 

  find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录

  find / -user user1 搜索属于用户'user1' 的文件和目录

  find /home/user1 -name \*.bin 在目录 '/home/user1' 中搜索带有'.bin' 结尾的文件

DroidGaGa

am命令的具体用法如下:

usage: am [subcommand] [options]

 

    start an Activity: am start [-D] <INTENT>

        -D: enable debugging

 

    send a broadcast Intent: am broadcast <INTENT>

 

    start an Instrumentation: am instrument [flags] <COMPONENT>

        -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)

        -e <NAME><VALUE>: set argument <NAME> to <VALUE>

        -p <FILE>: write profiling data to <FILE>

        -w: wait for instrumentation to finish before returning

 

    start profiling: am profile <PROCESS> start <FILE>

    stop profiling: am profile <PROCESS> stop

 

    <INTENT> specifications include these flags:

        [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]

        [-c <CATEGORY> [-c <CATEGORY>] ...]

        [-e|--es <EXTRA_KEY><EXTRA_STRING_VALUE> ...]

        [--ez <EXTRA_KEY><EXTRA_BOOLEAN_VALUE> ...]

        [-e|--ei <EXTRA_KEY><EXTRA_INT_VALUE> ...]

        [-n <COMPONENT>] [-f <FLAGS>] [<URI>]

 

启动的方法为

# am start -n (package)/包名.活动(activity)名称

启动的方法可以从每个应用的AndroidManifest.xml的文件中得到

 

Music Video(音乐和视频)的启动方法为:

# am start -n com.android.music/com.android.music.MusicBrowserActivity

 

# am start -n com.android.music/com.android.music.VideoBrowserActivity

 

# am start -n com.android.music/com.android.music.MediaPlaybackActivity

 

 

Camera(照相机)的启动方法为:

# am start -n com.android.camera/com.android.camera.Camera

 

 

Browser(浏览器)的启动方法为:

# am start -n com.android.browser/com.android.browser.BrowserActivity

 

启动浏览器 :

am start -a android.intent.action.VIEW -d  http://www.google.cn/

 

拨打电话 :

am start -a android.intent.action.CALL -d tel:10086

 

启动 google map 直接定位到北京 :

am start -a android.intent.action.VIEW geo:0,0?q=beijing

 

pm命令的具体用法如下:

usage: pm [list|path|install|uninstall]

       pm list packages [-f]

       pm list permission-groups

       pm list permissions [-g] [-f] [-d] [-u] [GROUP]

       pm list instrumentation [-f] [TARGET-PACKAGE]

       pm path PACKAGE

       pm install [-l] [-r] PATH

       pm uninstall [-k] PACKAGE

       pm enable PACKAGE_OR_COMPONENT

       pm disable PACKAGE_OR_COMPONENT

 

The list packages command prints all packages.  Use

the -f option to see their associated file.

 

The list permission-groups command prints all known

permission groups.

 

The list permissions command prints all known

permissions, optionally only those in GROUP.  Use

the -g option to organize by group.  Use

the -f option to print all information.  Use

the -s option for a short summary.  Use

the -d option to only list dangerous permissions.  Use

the -u option to list only the permissions users will see.

 

The list instrumentation command prints all instrumentations,

or only those that target a specified package.  Use the -f option

to see their associated file.

 

The path command prints the path to the .apk of a package.

 

The install command installs a package to the system.  Use

the -l option to install the package with FORWARD_LOCK. Use

the -r option to reinstall an exisiting app, keeping its data.

 

The uninstall command removes a package from the system. Use

the -k option to keep the data and cache directories around

after the package removal.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
adb pull命令是Android Debug Bridge工具中的一个命令,用于将Android设备上的文件复制到计算机上。具体使用方法如下:先在C盘新建一个文件夹pull-path,然后打开命令提示符(cmd)执行以下命令adb pull /vendor/etc/xxx-mini.zip c:/pull-path。执行该命令后,会将Android设备上的/vendor/etc/xxx-mini.zip文件复制到C盘的pull-path文件夹中。需要注意的是,执行该命令时不需要进行adb root和adb remount操作,只要文件可读即可进行复制。同时,需要注意手机打开了开发者模式后,只要有人通过USB线将手机连接到计算机上,就很容易将手机中的内容复制到计算机上,可能导致信息泄漏。\[1\]\[2\] #### 引用[.reference_title] - *1* [windows系统拉取文件adb pull命令](https://blog.csdn.net/zhangjin1120/article/details/127685690)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Android 常用 adb 命令总结](https://blog.csdn.net/XIEXINGHUA2010/article/details/101413652)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值