最全的ADB命令

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

创新互联主营芦山网站建设的网络公司,主营网站建设方案,App定制开发,芦山h5微信小程序搭建,芦山网站营销推广欢迎芦山等地区企业咨询

1、启动apk

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

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

最全的ADB命令

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(如果其中一种失败则选择另一种)
最全的ADB命令


网页名称:最全的ADB命令
标题URL:http://pwwzsj.com/article/iechig.html