一、如何找到adb?

安装夜神安卓模拟器后,电脑桌面会有“夜神模拟器”的启动图标,鼠标右键--打开文件所在的位置,就会进入***\Nox\bin,比如小编的路径是C:\Program Files (x86)\Nox\bin,然后可以在该路径下找到nox_adb.exe

二、如何连接设备?

首先需要进入\Nox\bin路径的cmd窗口,如何进入?

方式一:继续上述的步骤,进入\Nox\bin目录,然后按Shift键的同时,单击鼠标右键,就会看到“在此处打开命令窗口(W)”,点击即可进入\Nox\bin路径的cmd窗口。

方式二:按Windows+R键,在弹出的“运行”窗口输入cmd,确定,然后输入cd C:\Program Files (x86)\Nox\bin(说明:这是你的夜神模拟器安装路径),即可。说明:如果你的夜神模拟器不是安装在C盘,比如安装在D盘,请在cd前面先输入D: 然后按回车键,再cd ...\Nox\bin。

在连接设备之前,先查看一下在运行的设备:

nox_adb.exe devices

       C:\Program Files (x86)\Nox\bin>nox_adb devices

       List of devices attached

       127.0.0.1:62001 device

说明:nox_adb.exe 完全等同于nox_adb,也完全等同于adb,下同。比如adb devices。

如果未启动夜神模拟器,就会得到如下信息:

       C:\Program Files (x86)\Nox\bin>adb devices

       List of devices attached

       (这一行是空的,需要我们先把夜神模拟器启动一下)

如果启动的模拟器不止一个,如果连接设备?

比如小编多开了3个夜神模拟器,adb devices一下,会看到如下信息:

        C:\Program Files (x86)\Nox\bin>nox_adb devices

        List of devices attached

       127.0.0.1:62001 device

       127.0.0.1:62025 device

       127.0.0.1:62026 device

  (夜神模拟器的端口是规律的,第一个模拟器端口是62001,第二个模拟器端口是62025,第三个是62025+1,以此类推)

如果指定在62001 上安装一个apk,那么请输入:adb -s 127.0.0.1:62001 install D:\\QQ.apk

温馨提示:adb -s 127.0.0.1:620** 可连接任意指定的设备,多开模拟器后想怎么连都可以,为方便教程,以下操作都是在单开模拟器下进行,如果多开需要,只需要在adb后面带上-s 127.0.0.1:620** 即可。

三、常用adb操作

1、如何把电脑上的文件或文件夹传到模拟器里面?

adb push D:/sex.avi /mnt/avi/

2、如何把模拟器里面的文件或文件夹传到电脑上?

adb pull /mnt/avi/sex.avi D:/avi/

3、安装APK

adb install d:\\qq.apk

4、卸载APK

adb uninstall 包名

比如卸载QQ:adb uninstall com.tencent.mobileqq

5、PM包命令

1)获取模拟器所有包名

adb shell pm list packages

2)获取模拟器所有包名并且包括APK路径

adb shell pm list packages -f

3)获取包名对应的APK路径

adb shell pm path packageName

4)清理应用数据

adb shell pm clear packageName

6、启动应用

adb shell am start -n 包名/Activity类名

例子:启动应用宝:

adb shell am start -n com.tencent.android.qqdownloader/com.tencent.assistant.activity.SplashActivity

指定模拟器启动动应用宝:

adb -s 127.0.0.1:5555 shell am start -n com.tencent.android.qqdownloader/com.tencent.assistant.activity.SplashActivity

7、关闭应用

adb shell am force-stop 包名

8、模拟输入

adb shell input text 字符串(不支持中文)

9、模拟按键

adb shell input keyevent 键值

10、模拟鼠标点击

adb shell input tap X Y

11、模拟鼠标滑动

adb shell input swipe X1 Y1 X2 Y2

12、截屏

adb shell screencap -p /sdcard/screencap.png

13、设置手机IMEI/IMSI/手机号/SIM卡序列号

adb shell setprop persist.nox.modem.imei 352462010682470

adb shell setprop persist.nox.modem.imsi 460000000000000

adb shell setprop persist.nox.modem.phonumber 15605569000

adb shell setprop persist.nox.modem.serial 89860000000000000000

14、nox_adb shell进去然后执行下面的命令修改经纬度

setprop persist.nox.gps.latitude xxx

setprop persist.nox.gps.longitude xxx

15、修改mac地址

setprop persist.nox.wifimac xxx                  修改mac地址

setprop persist.nox.modem.phonumber 138111111111         手机号,生成一个随机11位数字

setprop persist.nox.model ABC001                  手机型号,英文加数字随机

setprop persist.nox.manufacturer XiaoMi               手机制造商英文随机

setprop persist.nox.brand Mi                    手机品牌英文随机

16、adb logcat

打印log信息

指令

说明

备注

adb logcat

打印log

/

adb logcat -c

清除手机的log buffer

有些手机权限控制, 不支持.

adb logcat -b <buffer>

打印指定buffer的log信息

buffer有: main(主log区,默认), events(事件相关的log), radio(射频, telephony相关的log)

adb logcat -v <format>

格式化输出log

常用的用adb logcat -v time显示时间

adb logcat -f <filename>

输出log到指定文件

 

17、adb start/kill-server

启动/杀死adb简介中提到的Server端进程。

由于adb并不稳定, 有时候莫名的问题掉线时, 可以先kill-server, 然后start-server来确保Server进程启动。往往可以解决问题。

18、adb shell am

am即activity manager.
该命令用来执行一些系统动作, 例如启动指定activity, 结束进程, 发送广播, 更改屏幕属性等. 调试利器.

指令

说明

备注

start <Intent>

根据intent指向启动Activity

Intent可以是显示的指向activity, 也可以是ACTION方式, 并且可以添加flag, data等参数信息.

startservice <Intent>

启动Service

可以添加flag, data等参数信息.

broadcast <Intent>

发送广播

可以添加flag, data等参数信息.

monitor

启动一个Crash和ANR的监听器

如有Crash或ANR会在控制台输出相关信息.

force-stop <Package>

强制停止该包相关的一切

传入package name.

kill <Package>

杀死该包相关的所有进程

传入package name.

kill-all

杀死所有后台进程

 

display-size WxH

改变显示的分辨率

例如adb shell am display-size 1280x720, 手机可能不支持.

display-density <dpi>

改变显示的density

例如adb shell am display-density 320, 手机可能不支持.

19、adb shell dumpsys

强大的dump工具, 可以输出很多系统信息. 例如window, activity, task/back stack信息, wifi信息等.

常用dumpsys:

指令

说明

备注

细分参数

activity

输出app组件相关信息

还可以用细分参数获得单项内容, 下同. 例如adb shell dumpsys activity activities来获取activity task/back stack信息.

activites, service, providers, intents, broadcasts, processes

alarm

输出当前系统的alarm信息

/

/

cpuinfo

输出当前的CPU使用情况

/

/

diskstats

输出当前的磁盘使用状态

/

/

batterystats

电池使用信息

/

/

package

package相关信息, 相当于pm功能的集合

输出诸如libs, features, packages等信息

/

meminfo

输出每个App的内存使用和系统内存状态

可以指定包名, 例如adb shell dumpsys meminfo com.anly.githubapp

/

window

输出当前窗口相关信息

/

policy, animator, tokens, windows

20.复制  -copy:<nox_id> _from:<nox_id>例:Nox.exe -copy:Nox_1 -from:nox
Nox_1是新增的模拟器,复制自nox

21.删除  -remove:<nox_id>
例:Nox.exe -remove:Nox_2
删除模拟器Nox_2

22.备份  -backup:<nox_id> -file:filepath
例:Nox.exe -backup:Nox_1 -file:C:\Users\xxxx\Desktop
备份Nox_1到桌面

23.还原  -restore:<nox_id> -file:filepath
例:Nox.exe -restore:Nox_1 -file:C:\xxxx\lihc\Desktop\backup20171030174008.vmdk
[C:\Users\xxxx\Desktop\backup20171030174008.vmdk]文件还原到Nox_1

夜神模拟器支持命令行参数列表

夜神安卓模拟器adb命令详解相关推荐

  1. Android调试必用工具adb命令详解

    前言 adb全称为Android Debug Bridge,译为安卓调试桥.是一个命令行工具,主要用于调试设备.adb.exe放置在/sdk/platform-tools目录下,可对设备进行各种操作, ...

  2. Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解

    环境部署及工具使用 系列文章 前言 环境部署 硬件环境 软件环境 ADB工具 adb组成 adb命令 android命令 sdkmanager 命令 avdmanager命令 管理模拟器 monito ...

  3. adb shell 命令详解,android, adb logcat

    http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...

  4. adb logcat 保存_adb命令——日志命令详解——全部输出到桌面: adb logcat c:\users\del\desktop\log.txt...

    adb logcat 一.在cmd窗口查看手机的Log日志 有时候我们在手机程序上的日志要在其他地方调试,然后要看里面的Log日志.在cmd窗口中输入如下命令: //格式1:打印默认日志数据 adb ...

  5. 华为eNSP模拟器软件介绍和基础命令详解

    目录 前言 eNSP模拟器介绍 软件特点 基础命令详解 前言 eNSP是图形化网络仿真平台,该平台通过对真实网络设备的仿真模拟,帮助广大ICT从业者和客户快速熟悉华为数通系列产品,了解并掌握相关产品的 ...

  6. HBuilder 连接 Nox 夜神模拟器 adb命令不是内部或外部命令 解决方案

    原文地址:HBuilder 连接 模拟器 adb命令不是内部或外部命令 解决方案 我的博客温存Blog 欢迎访问我的小站,一起交流! 今天在进行HBuilder连接模拟器的时候出现了这个问题,刚好今天 ...

  7. Android的Logcat命令详解:翻译Enabling logcat Logging

    Android的Logcat命令详解 --翻译Enabling logcat Logging 田海立@CSDN 2011/07/28 Android LOG系统提供了收集和查看系统调试输出的功能.各种 ...

  8. 【ADB 操作命令详解及用法大全(非常全)】

    ADB操作命令详解及用法大全 一.ADB是什么?   ADB,即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供 ...

  9. linux的ping命令含义,Linux ping命令详解

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...

  10. linux who命令功能,Linux who命令详解

    who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...

最新文章

  1. System.in.read()的用法
  2. python2异步编程_python异步编程 (转载)
  3. 再谈类别不平衡问题:调节权重与魔改Loss的综合分析
  4. ***快速理解Docker - 容器级虚拟化解决方案
  5. QTreeWidget的基本操作
  6. KeyError: ‘segment_ids paddlehub中出现segement_ids错误解决方案
  7. uni-app + vue-cli3 安装axios、vant等依赖 - 操作篇
  8. CSS进阶(二)——特性
  9. C++ 泛型编程-类模板
  10. db_name,instance_name,service_names,db_domain,dbid,oracle_sid等区别与联系
  11. JNI学习-- C调用java方法
  12. 软考网络工程师考试大纲
  13. SSM框架架构,原理及整合流程(eclipse)
  14. 如何将pdf中的矢量图另存为图片
  15. macOS safari安装第三方插件
  16. 面试题,你为什么想做产品经理?
  17. 好用且必备——思维导图软件
  18. VB动态加载纯DLL资源
  19. intel e1000 网卡 napi分析
  20. 我们都在努力奔跑,我们都是追梦人

热门文章

  1. pytorch 入门教程 常用知识整理
  2. Edge浏览器设置网速限制
  3. 『互联网架构』软件架构-软件环境的持续发布管理(上)
  4. c语言编译器提示隐式声明,在C中使用“隐式声明功能”警告有什么含义?
  5. 哇哦!?固件裁剪到1.82K? 他们是怎么做到的?
  6. python入门之发送邮件
  7. 【工具】用PPT排版打印海报时图片分辨率问题
  8. 上市只是开端,库客音乐用版权打出组合拳
  9. 益智休闲手游源码《贪吃蛇大战方块》源码H5+安卓+IOS三端源码
  10. vue 如何生成一个dom元素_vue:虚拟dom的实现