温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

最全的ADB命令

发布时间:2020-07-04 15:39:51 来源:网络 阅读:1520 作者:小止1995 栏目:移动开发

最全的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

最全的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命令

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI