最全的ADB命令

最全的adb命令介绍(中文):https://github.com/mzlogin/awesome-adb

1、启动apk

1)获取启动时间
adb shell am start -W 包名/启动activity名字

eg:adb shell am start -W com.android.chrome/com.google.android.apps.chrome.Main

2)冷启动:

冷启动代表app从运行数据完全被清除的状态启动启动的过程,在此之前,app所属的进程还未被创建.冷启动一般发生在系统重启后或者app被系统杀死后app首次被启动,
冷启动分为以下三个步骤:
加载并启动app
启动后展示系统配置的空白Window
创建app进程

注:可通过adb shell am force-stop 应用包名杀掉进程实现冷启动

3)热启动:

应用程序的热启动要比冷启动简单,消耗也更少,热启动的常见场景就是app的前后台切换.在从后台切换到前台的过程中,如果应用程序的activities还驻留在内存中,app就不需要再重复经历对象初始化,布局加载和渲染这些步骤.。
但是,如果某些内存因为内存整理(比如说onTrimMemory())而导致被清理,那么在响应热启动事件时这些被清理的对象就需要重新创建.

注:可通过回到手机桌面实现热启动
ps:参考博客——https://www.jianshu.com/p/56971f2cf0ec

2、安装

adb shell pm install -r 应用安装包路径——覆盖安装
常见失败错误:

INSTALL_FAILED_INVALID_URI——包名是否包含中文或者包名大小是否正确
ADB_INSTALL_FAILED_OLDER_SDK——手机系统版本低于软件所需版本
ADB_INSTALL_PARSE_FAILED_NO_CERTIFICATES——APK签名未通过认证

3、卸载与清理应用数据

清理应用数据:adb shell pm clear 应用包名
卸载:adb pm uninstall 应用包名 或者 adb uninstall 应用包名

4、获取手机IP

adb shell netcfg 或者 adb shell ifconfig(如果其中一种失败则选择另一种)

原文地址:http://blog.51cto.com/10541556/2316917

时间: 2024-10-05 01:40:24

最全的ADB命令的相关文章

最全的ADB命令行大全(转)

基本用法 命令语法 adb 命令的基本语法如下: adb [-d|-e|-s ] 如果只有一个设备/模拟器连接时,可以省略掉 [-d|-e|-s ] 这一部分,直接使用 adb . 为命令指定目标设备 如果有多个设备/模拟器连接,则需要为命令指定目标设备. 参数 含义 -d 指定当前唯一通过 USB 连接的 Android 设备为命令目标 -e 指定当前唯一运行的模拟器为命令目标 -s 指定相应 serialNumber 号的设备/模拟器为命令目标 在多个设备/模拟器连接的情况下较常用的是 -s

Android模拟器adb命令介绍

在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge,就是调试桥的作用 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为Android Debug Bridge,就是调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具. adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通

如何获得Android设备名称(ADB命令详细介绍)

豌豆荚.360手机管家等软件可以获取Android设备名称,显示在界面上,如下图: 我们自己如何来获取设备名称 呢?答案如下: 在命令行中输入"adb shell"进入shell之后,再输入"cat /system/build.prop"其实,设备信息,主要是存放在"/system/build.prop"文件,通过"cat"命令就可以查看了. 下面附上ADB命令的详细介绍 adb 介绍 adb的全称为Android Debug

android调试工具adb命令大全

转载: 一.adb介绍SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序.借助这个工具,我们可以管理设备或手机模拟器的状态.还可以进行以下的操作: 1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级: 2.在设备上运行shell命令: 3.管理设备或手机模拟器上的预定端口: 4.在设备或手机模拟器上复制或

Android 开发中常用 ADB 命令总结

adb 的全称为 Android Debug Bridge,就是起到调试桥的作用.通过 adb 我们可以在 Eclipse 中方便通过 DDMS 来调试 Android 程序,说白了就是 debug 工具.adb 的工作方式比较特殊,采用监听 Socket TCP 5554 等端口的方式让 IDE 和 Qemu 通讯,默认情况下 adb 会 daemon 相关的网络端口,所以当我们运行 Eclipse 时 adb 进程就会自动运行.作为开发人员,掌握适当所需要的 ADB 操作命令是非常必须的.就

Android开发中adb命令

作用: adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge就是调试桥的作用,用于在调试时连接本机和手机设备. 借助这个工具,我们可以管理设备或手机模拟器的状态. 还可以进行以下的操作:  1.快速更新设备或手机模拟器中的代码,如应用或Android 系统升级: 2.在设备上运行shell命令: 3.管理设备或手机模拟器上的预定端口: 4.在设备或手机模拟器上复制或粘贴文件: 详解: 没开启一个Android 模拟器, 就相当于开启了一个新的单独系统,这个系统

Android adb 命令图解

做了这么长时间的开发与管理,在命令上总是自见则过,往往却忽视了在其命令上的分享过程,所以现在稍微有点时间就把 其命令的相关操作来简单的扫盲一番吧,也系统通过这种方式去授之以渔而不是鱼,好了,我以图解的方式来展示,当然我的习惯就是任何东西先看帮助文档或者命令,就今天我们这里要讲解的ADB命令在命令行中可以通过命令帮助来进行详细了解,废话不多说,先上图吧: 以上为使用help来显示其相关的命令使用说明,当然那个如果你的英文足够好的话,其实这些都很简单,当然,如你不太习惯去看这些英文描述的话,那接下来

adb命令与monkey压力测试

一.ADB简介 ADB的全称为AndroidDebug Bridge,就是起到调试桥的作用,ADB是androidsdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的android设备. 1. ADB安装 下载地址 将android-sdk-windows.7z解压,新建系统变量ANDROID_HOME   D:\android-sdk-windows,Path添加%ANDROID_HOME%\platform-tools. 确认安装: 在控制台上输入 adb versi

Android开发中adb命令的常用方法

Android的SDK中提供了很多有用的工具,在开发过程中如果能熟练使用这些工具,会让我们的开发事半功倍.adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge,用于在调试时连接本机和手机设备. adb有很多命令,本文只列出一些常用的命令,要查看所有的adb命令和用法, 可以在命令行中输入adb进行查看. 这些命令都是根据本人在开发过程中的使用进行总结的,以后如果发现其他常用的和有用的命令,会加入本文中.下面是一些常用的命令和用法. 一    adb常用命令 a