码迷,mamicode.com
首页 > 数据库 > 详细

最全的ADB命令

时间:2018-11-14 19:04:44      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:android   最全   and   git   状态   clear   路径   展示   布局   

最全的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(如果其中一种失败则选择另一种)
技术分享图片

最全的ADB命令

标签:android   最全   and   git   状态   clear   路径   展示   布局   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!