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

简介

adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。
adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机).  它的主要功能有:

  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地apk软件安装至模拟器或android设备
    ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

常用命令

1. 查看设备 *adbdevices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

2. 安装软件

*adbinstall <apk文件路径>
这个命令将指定的apk文件安装到设备上

3. 卸载软件

*adbuninstall <软件名>
*adbuninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

4. 登录设备shell

*adbshell
*adbshell <command命令>
这个命令将登录设备的shell.
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

5. 从电脑上发送文件到设备

*adbpush <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
6. 从设备上下载文件到电脑
*adbpull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7. 显示帮助信息

*adbhelp
这个命令将显示帮助信息
删除Android系统Rom自带的软件
Android系统没有卸载Rom自带软件的功能.可能有些同学很想删除废了武功的Youtube,想删除墙那边的Twitter.
加上Android的快捷方式没法修改没法自己排序没法分页.
安装的程序太多就会发现原来找到自己想要的东西很难.
综上所述,我觉得告知各位菜鸟同学如何删除自带的程序是很有必要的一件事情.
1.确定手机root了,取得了root权限才能删除系统文件呀.
2.下载Android_db.rar,解压到%windir/%System32下.
3.手机连接数据线,在电脑上打开cmd,然后输入命令
adb remount
adb shell
su
执行完成之后,你会看到:

  • daemon not running. starting it now *
  • daemon started successfully *
    4.接着就是Linux命令行模式了,输入
    cd system/app
    你会发现没啥变化,然后输入ls回车.
    这时候列表显示了system/app里面的所有文件,也就是Rom集成的一些软件了.
    5.开始删除吧.比如删除Youtube,他的文件名是Youtube.odex和Youtube.apk
    我们要删除这2个文件,敲入以下命令:
    rm -f system/app/Youtube.odex
    rm -f system/app/Youtube.apk

安卓手机的adb命令相关推荐

  1. 安卓手机用ADB命令打印APP的崩溃日志

    很多APP在测试的时候没有加上打印实时日志的功能导致闪退的日志没法查询,我经常的做法是用手机通过USB连接电脑,打开USB调试模式 使用ADB命令: 1)打印手机的崩溃日志 adb shell dum ...

  2. MAC连接安卓手机通过adb指令安装apk

    一.将安卓SDK的adb命令添加到MAC环境变量中 打开mac的terminal终端,输入 cd ~/ [进入当前用户的home目录] 输入 touch .bash_profile [如果没有.bas ...

  3. Appium 移动端自动化 - Android SDK连接安卓手机,adb连接一加8手机USB调试实例演示,连接一加8手机不显示USB调试选项问题排查

    Android SDK 连接安卓手机过程演示 第一章:一加8手机连接过程 ① 启用开发者模式 ③ 开发者选项启用 USB 调试 ③ 手机连接 USB 调试 ④ 手机连接不显示 USB 调试选项问题排查 ...

  4. 安卓11之adb命令清除锁屏密码

    需求说明 客户设置密码后容易遗忘,反复刷机不符合需求,需要预留一个adb命令去直接清除掉锁屏密码. 为什么不直接删除对应文件 安卓11找不到对应的.key文件了,根据老的版本,大概8.0之前是有.ke ...

  5. 利用匿名管道向Android手机发送adb命令

    第一次使用匿名管道,还很不熟练,哪里不完善的地方请评论指正,不胜感激.工作中需要写一个dll,实现对android手机的操作,并将此函数作为接口导出.手机连接电脑的时候,用adb命令可以直接在控制台对 ...

  6. OPPO 手机执行 adb 命令的权限问题:SecurityException

    oppo k3 执行 adb 清理包命令时,出现权限报错. $ adb shell pm clear com.esbook.reader Security exception: PID 23047 d ...

  7. Android手机通过adb命令录制屏幕并导出录制文件

    录制命令 adb shell screenrecord /sdcard/XXX.mp4 注:XXX.mp4 为屏幕录制文件名,自定义即可 导出录制文件 adb pull /sdcard/XXX.mp4 ...

  8. 安卓adb是什么?ADB命令大全及使用教程

    安卓系统的adb的全称为Android Debug Bridge,就是起到调试桥的作用,利用adb工具的前提是在手机上打开usb调试,然后通过数据线连接电脑.在电脑上使用命令模式来操作手机:重启.进入 ...

  9. 如何通过ADB命令的方式关闭华为系手机的emui系统更新升级?解决:error: no devices/emulators found

    问题描述: 众所周知,华为手机或荣耀手机采用的是emui系统,但华为的emui系统非常流氓,流氓到极致,强制用户更新强制用户升级,还美其名曰增加安全和功能,fuck.     用户既然买了手机,那么手 ...

最新文章

  1. 【深度学习基础】经典卷积神经网络
  2. 企业dns服务器搭建
  3. final,finally和finalize的区别
  4. 用gnuplot画出c产生数据的波形图
  5. Eureka的高可用
  6. 现在人人都要准备的2020年六个事关职业生涯的技术趋势
  7. ubuntu下opencv和qt的安装配置
  8. 51Nod:1134 最长递增子序列
  9. mysql-front5.1的注册码
  10. ssh 免密登录 ssh互信 ssh登录到linux服务器不需要输入密码
  11. InVEST模型在固碳、生境质量、产水等领域案例分析
  12. 由陌生到认识——微积分
  13. 银联二维码支付之主扫、被扫、查询接口
  14. 微博情感分析 mysql_利用500万条微博语料对微博评论进行情感分析
  15. 3❤️Jenkins从零到壹❤️ :常用功能大全(JAVA 小虚竹)
  16. NX/UG二次开发—其他—BlOCK UI调用NX自带功能的方法
  17. python在使用pyinstaller打包文件时提示找不到指定模块
  18. 解决Unity3D提示‘Newtonsoft‘could not be found
  19. 银行RPA的5个案例场景展示
  20. 【git学习】git clone 出错 error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

热门文章

  1. 浏览器使用默认端口9006连接TinyWebServer服务器连接不上?
  2. 9、法律法规与标准化知识
  3. 汉锐4K广播专业会议摄像机
  4. Filter_过滤器
  5. 如何做一个高级的文本编辑器 textarea,拥有快捷键操作
  6. SQL获取当前周的开始日期和结束日期
  7. TI最新CC2640R2L与CC2640R2F区别详解
  8. 手机射频技术和手机射频模块基础解读
  9. ModuleNotFoundError: No module named ‘official‘
  10. 二叉树中序遍历非递归算法实现详解