常用的adb命令

linux系统的shell为用户提供了使用操作系统的接口,是命令语言、命令解释程序有程序设计语言的统称。shell拥有自已内建的命令集,也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释后再传给lunix核心。

一、基本命令

adb shell 进入目标设备的linux shell环境,在该环境中可以执行一些linux命令

adb remount 重新挂载系统分区,使系统分区可写,需要有root权限

adb start-server 开启adb 服务

adb kill-server 关掉adb 服务,和start-server一般用于服务的重启

adb version 查看adb 的版本

adb install <apk file name> 安装应用,后面跟的文件的名称(路径) ,添加参数-r 用于覆盖安装

adb uninstall <pack name> 卸载应用,后面跟的应用的包名

adb reboot 重启目标设备

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

二、实用命令

adb pull <src> <local> 将目标设备的文件'拉取'到本机中

adb push <local> <src> 将本机中的文件‘放置’到目标设备中

am(activity manager),可以用来模拟系统的行为,如启动一个activity, 启动服务,停止进程等。建议在adb shell下使用,虽然可以adb shell am <commod>直接使用,但两者的"编译环境"不一样,前者相当于在linux,后者会是在window/mac(unix)环境下,之前启动应用时,曾遇到后后者无法正常启动应用

启动应用:am start -n packageName/.activityName  

        [-a 
   
   
    
    ] [-d 
    
    
     
     ] [-t 
     
     
      
      ]
        [-c 
      
      
       
        [-c 
       
       
         ] ...] [-e|--es 
         
         
           ...] [--ez 
           
           
             ...] [-e|--ei 
             
             
               ...] [-n 
              
                ] [-f 
               
                 ] [ 
                
                  ] 
                 
                
               
              
             
            
           
          
         
       
      
      
     
     
    
    
   
   

停止进程:am kill packageName

启动服务:am startservice

pm(package manager),可以用来执行应用的安装、卸载、查询相关包的信息等

list packages:列出目标设备中已安装的应用包

uninstall -k <pack name> 卸载应用,但保留相关缓存文件

clear <pack name> 清除应用的数据

adb shell dumpsys activity 列表目标设备上的activity栈和任务的信息

adb shell dumpsys meminfo <pack name> 列表出目标设备的内存信息,可跟包名,查看相关应用的内存使用情况

adb logcat 查看运行日志,可能通过grep 过滤相关信息,如果是进入到shell环境,则使用grep,如果是window,则使用findstr


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值