用途
命令
备注
安装app adb install xxx.apk

-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许进行降级安装,也就是安装的比手机上带的版本低
-g 为应用程序授予所有运行时的权限

列出所有包

adb shell pm list packages

 
卸载包

adb uninstall com.gionee.amisystem

 
关闭包名进程

adb shell am force-stop com.xunmeng.pinduoduo

 
列出路径所有文件

adb shell ls -al /storage/xxxx

 
删除文件

adb shell rm /storage/xxxx/406788322.apk

 
获取屏幕大小 adb shell wm size  
返回桌面 adb shell input keyevent 3  
拉起指定的deeplinks adb shell am start -a android.intent.action.VIEW "snssdk1112://item?id=6622594672759934222&push_id=80*00007&gd_label=click_schema_xy14"  
禁用应用 adb shell pm disable-user <packagename>  
启用应用 adb shell pm enable <packagename>  
关闭手机的状态栏 adb shell settings put global policy_control immersive.full=*  
开启手机状态栏 adb shell settings put global policy_control null  
查看系统安卓版本的命令 adb shell getprop ro.build.version.release  
查看手机型号 adb shell getprop ro.product.model  
获取系统api版本

adb shell getprop ro.build.version.sdk

 
查看应用详细信息

adb shell dumpsys package com.android.mms

 

更多adb命令:https://blog.csdn.net/c1063891514/article/details/79118243

adb logcat 报错:read: Unexpected EOF! 解决办法:
adb logcat -c
adb logcat -G 2m

终极办法:重启手机。

!!!删除系统目录下文件要谨慎

删除一个系统app(前提手机已经获得root权限)

1-将system置于可写入模式

命令:adb remount

2-查看根目录

命令:adb shell

3-查看有哪些文件夹,找到自己要删除的目标文件夹

命令:ls

4-进入到目标文件夹下

命令:cd /system/priv-app/GSP

5-删除文件夹下的hsample_r1.0.3.apk

命令:rm hsample_r1.0.3.apk

6-验证是否删除成功(文件夹下只剩下lib,hsample_r1.0.3.apk已被删除)

命令:ls

7-重启手机

命令:reboot

adb基本操作的更多相关文章

  1. [Android]Android开发入门之HelloWorld

    引言:在做Unity开发的时候,发现这么个问题,虽然Unity是跨平台的,能够进行Android,IOS,Web,PC等开发,但如果要实现一些稍微系统层的东西,还是需要通过通信,调用原系统的接口(自定 ...

  2. phonegap环境配置与基本操作

    一.开发环境配置: 1.工具环境安装: 安装java sdk 1.6以上版本号,Android Development Tools.ant,系统变量 Path后面加入 新增名稱 JAVA_HOME 值 ...

  3. 常用 ADB 命令[ZZ]

    https://blog.csdn.net/yang_zhang_1992/article/details/71404186 1. 显示当前运行的全部模拟器: adb devices 2. 对某一模拟 ...

  4. Linux入门基础(一):Linux基本操作

    命令行BASH基本操作 Shell 用户不能直接操作内核,所以用户操作通过shell传递给内核 shell分为两种 : GUI 图形界面 (linux一般是GNOME) CLI 命令行界面 (linu ...

  5. 关于adb devices连不上手机的几种情况

    启动adb 1.打开cmd首次使用adb devices,出现下面这两句,就是正在启动adb服务 C:\Users\admin>adb devices List of devices attac ...

  6. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  7. appium+python自动化-adb文件导入和导出(pull push)

    前言 用手机连电脑的时候,有时候需要把手机(模拟器)上的文件导出到电脑上,或者把电脑的图片导入手机里做测试用,我们可以用第三方的软件管理工具直接复制粘贴,也可以直接通过adb命令导入和导出. adb ...

  8. Appium appium 通过 adb 无线连接 Android 真机

    一.准备工作 1.准备一台或多台Android设备(如小米,华为),开启USB调试2.Android设备与电脑(Mac或者Windows)在同一个局域网内3.电脑安装好ADB工具 二.具体步骤 1.使 ...

  9. 通过adb方式给安卓手机截图的cmd批处理文件

    @echo off rem  通过adb方式截图rem  需要安装adb ,一般安装了android sdk 默认带了adb ,路径为sdk目录的android-sdk\platform-toolsr ...

随机推荐

  1. leetcode-7-整数翻转

    问题: package com.example.demo; public class Test7 { /** * 整数翻转 123,-123,120等数字 * 思路: * 1.获取原始数字的%10的余 ...

  2. 52.Product of Array Except Self(除过自身的数组乘积)

    Level:   Medium 题目描述: Given an array nums of n integers where n > 1, return an array output such ...

  3. 浅析Mysql事务传播行为

    传播行为 1.PROPAGATION_REQUIRED:如果当前没有事务,就创建一个新事务,如果当前存在事务,就加入该事务,该设置是最常用的设置. 2.PROPAGATION_SUPPORTS:支持当 ...

  4. elk 解决浏览器跨域问题

    1.执行命令: docker pull sebp/elk 将镜像pull到本地来: 2.执行命令: docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 ...

  5. Web 请求之--性能相关

    本博客代码运行环境 python : Python 3.7.1rc1 version pip : pip 19.1.1 version Scrapy: scrapy 1.6.0 version asy ...

  6. memcache、mongodb、redis的对比区别

    >>Memcached Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key.value的字节大小以及服务器硬件性能,日常环境 ...

  7. 转 top、postop、scrolltop、offsetTop、scrollHeight、offsetHeight、clientHeight

    1.top 此属性仅仅在对象的定位(position)属性被设置时可用.否则,此属性设置会被忽略. 复制代码 代码如下: <div style=" position:absolute; ...

  8. 使用 jQuery 制作京东网的焦点图

    HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  9. linux IO模式以及select、poll、epoll详解

  10. Cesium经纬度

    computed: { handler() { return new this.Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas) } } ...