ADB 常用命令及详解

    1. 显示系统中全部设备: 
      adb devices 
      这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 

      2.开启ADB服务: 
      adb start-server 

      3.关闭ADB服务: 
      adb kill-server 
      停止 adb 服务

      4.连接设备: 
      adb connect 192.168.1.61 
      如果是USB连接,直接会连接ADB,如果是想通过网络连接(有线或者无线),则需要在同一个局域网,通过IP连接。上面192.168.1.61替换成想要连接设备的IP即可。 

      5.断开设备: 
      adb disconnect 192.168.1.61

      6.安装一个apk 
      adb install -r (APK路径) 
      -r 代表如果apk已安装,重新安装apk并保留数据和缓存文件。apk路径则可以直接将apk文件拖进cmd窗口,记得加空格。 

      7.直接卸载: 
      adb uninstall (apk包名) 
      卸载 app 但保留数据和缓存文件: 
      adb uninstall -k (apk包名) 

      8.列出手机装的所有app的包名: 
      adb shell pm list packages

      列出系统应用的所有包名: 
      adb shell pm list packages -s

      列出除了系统应用的第三方应用包名: 
      adb shell pm list packages -3 

      9.清除应用数据与缓存: 
      adb shell pm clear (apk包名)

      10.启动应用 
      adb shell am start -n com.helloshan.demo/.MianActivity 
      此处无图,要知道具体的软件的包名及入口才可以打开。

      11.强制停止应用 
      需要强制停止应用,则执行以下命令: 
      adb shell am force-stop (apk包名) 

      12.删除系统应用: 
      adb remount (重新挂载系统分区,使系统分区重新可写)。 
      adb shell 
      cd system/app/ 
      ls 
      rm *.apk 
      ls命令可以查看文件夹下的所有文件 

       
      12.杀死某个进程:(三个步骤) 
      adb shell 
      ps 
      kill pid 
      ps是查看进程命令,kill pid 你想结束的进程 
       

      13.pull和push文件 
      adb push (文件路径) (想要push的路径) 
       
      adb pull (文件路径) (想要pull的路径) 

      adb push/pull 之前有些设备要获取权限先,14条讲解。

      14.获取文件的读写权限: 
      adb remount 
      有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount 

      15.查看日志: 
      adb logcat

      16.查看屏幕分辨率 
      adb shell wm size 

      17.常用操作文件夹命令 
      操作文件和文件夹有时会出现权限不够,Read-only file system。就需要adb remount 操作,获得权限。 
      cd system/sd/data //进入系统内指定文件夹 
      ls //列表显示当前文件夹内容 
      mkdir xxx //创建xxx的文件夹 
      rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
      rm xxx //删除文件xxx 
      rmdir xxx //删除xxx的文件夹

原文地址:https://www.cnblogs.com/kaola8023/p/9253401.html

时间: 2024-10-10 01:21:58

ADB 常用命令及详解的相关文章

Linux常用命令与详解

Linux常用命令与详解 在Linux系统中文件删除.创建.更改等操作都是通过一个个不同的命令来完成我们想要的操作,那么什么是命令呢? 凡是在字符操作界面中输入的能够完成特定操作和任务的字符串都可以称为命令.严格来说,命令通常只代表了实现某一类功能的指令或程序的名称. 下面我们就来了解Linux系统中命令的分类有哪些?命令行的组成格式有哪些?常用的命令有哪些? Linux命令的分类 内部命令 内部命令是指集成于 Shell 解释器程序内部的一些特殊指令,也称为内建指令.内部命令无须从硬盘中重新读

LINUX 常用命令 ps 详解

ps常用命令 ps -u ceshi 查看特定用户(ceshi)进程的情况 ps aux | grep nginx 查找nginx的进程 pa -ef | grep nginx 查找nginx的进程 ps -aux | less 通过cpu和内存使用来查看占用资源的进程 ps -aux --sort -pcpu | less 使用管道和less命令来筛选 根据 CPU 使用来升序排序 ps -aux --sort -pmem | less 根据 内存使用 来升序排序 ps -aux --sort

Linux 常用命令 | top 详解

top 命令实时显示进程的状态.(自己也会占用资源,类似window的任务管理器),由以下几部分组成 默认状态显示的是cpu密集型的进程,并且每5秒钟更新一次. (1) 系统状态 当前时间.系统已运行的时间.当前登录用户的数量.相应最近5.10和15分钟内的平均负载. top - 07:02:08    up 15 days, 4:37,       2 users, l          oad average: 0.11, 0.06, 0.07 (2)运行任务状态 asks — 任务(进程)

Linux系统常用命令nl详解

nl命令在linux系统中用来计算文件中行号.nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样,nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能.本文和大家分享的主要是linux中nl命令的相关用法,希望对大家学习linux有所帮助. 1.命令格式: nl [选项]- [文件]- 2.命令参数: -b :指定行号指定的方式,主要有两种: -b a :表示不论是否为空行,也同样列出行号(类似 cat -n): -b t :如果有空行,空

linux wget 命令用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

【转】 wget 命令用法详解

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能和特点:(1)支持断点下传功能:这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了:(2)同时支持FTP和HTTP下载方式:尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件:(3)支持代理服务器:对安全强度很高的系统而言,一般不会将自己的系统直接暴

maven常用插件配置详解

常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.name> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> project.build.name:  用来定义war包名称  proje

Mysql导入导出工具Mysqldump和Source命令用法详解

mysqldump -u 用户名 -p [--opt] DATABASENAME [Table] >导出SQL文件名 例子: mysqldump -h host -u user -p --opt databasename [table] > /home/user/databasename.sql 使用Mysqldump导出数据表结构 mysqldump -u root -p --no-data mysql user >D:\PHPWeb\sqlbackup\mysql_user.sql

[转]Mysql导入导出工具Mysqldump和Source命令用法详解

Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式(txt)的SQL文件,通过Mysql Source命令能够将SQL文件导入Mysql数据库中,下面通过Mysql导入导出SQL实例详解Mysqldump和Source命令的用法. 在PHP网站开发中,时常遇到Mysql数据库备份或数据库迁移工作,这时Mysql怎么导入导出数据库中的数据就非常关键,M