查看: 15029|回复: 14

[帮助] 【新手指导】夜神安卓模拟器adb命令详解

498

主题

7763

帖子

64万

积分

管理员

居委会高大爷

Rank: 9Rank: 9Rank: 9

积分
642719

活跃会员优秀版主原创先锋论坛元老最佳新人推广达人

居委会高大爷 发表于 2017-9-6 13:17:50 | 显示全部楼层 |阅读模式
一、如何找到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 包名
比如卸载QQadb uninstall com.tencent.mobileqq

5PM包命令
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                    手机品牌英文随机

16adb logcat
打印log信息
指令
说明
备注
adb logcat
打印log
/
adb logcat -c
清除手机的log buffer
有些手机权限控制, 不支持.
adb logcat -b <buffer>
打印指定bufferlog信息
buffer: main(log,默认), events(事件相关的log), radio(射频, telephony相关的log)
adb logcat -v <format>
格式化输出log
常用的用adb logcat -v time显示时间
adb logcat -f <filename>
输出log到指定文件

17adb start/kill-server
启动/杀死adb简介中提到的Server端进程。
由于adb并不稳定, 有时候莫名的问题掉线时, 可以先kill-server, 然后start-server来确保Server进程启动。往往可以解决问题。

18adb shell am
amactivity manager.
该命令用来执行一些系统动作, 例如启动指定activity, 结束进程, 发送广播, 更改屏幕属性等. 调试利器.
指令
说明
备注
start <Intent>
根据intent指向启动Activity
Intent可以是显示的指向activity, 也可以是ACTION方式, 并且可以添加flag, data等参数信息.
startservice <Intent>
启动Service
可以添加flag, data等参数信息.
broadcast <Intent>
发送广播
可以添加flag, data等参数信息.
monitor
启动一个CrashANR的监听器
如有CrashANR会在控制台输出相关信息.
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, 手机可能不支持.

19adb 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

夜神模拟器支持命令行参数列表夜神安卓模拟器命令行整理贴开发辅助教程



上一篇:《口袋妖怪VS》新世代 呼朋唤友共赴冒险
下一篇:android.uid.system 权限的应用怎么安装?
有什么事都可以找论坛我,客服联系方式: 查看,爱好:专吃美少女大腿
咨询问题,请告之电脑系统版本,电脑基本配置,配置可在电脑管家中查看,以及大的报错截图点我去提问;
脚本辅助工具: 查看辅助开发教程: 查看模拟器使用教程: 查看最新版本模拟器: 查看

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
micr521 发表于 2017-9-16 10:56:20 | 显示全部楼层
:  如果启动的模拟器不止一个,如果连接设备?
   比如小编多开了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,以此类推)

请问:这些信息我要怎么才能接收到呢?  只显示在 CMD窗口不行啊  我要怎么接收呢?
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

0

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
micr521 发表于 2017-9-16 10:54:46 | 显示全部楼层
本帖最后由 micr521 于 2017-9-16 11:03 编辑

  如果启动的模拟器不止一个,如果连接设备?
   比如小编多开了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,以此类推)
怎么回去到这些信息呢?  我用易语言  运行() 这个命令 执行完了 adb devices  之后   "127.0.0.1:62001 device" 这个信息我要怎么获取呢?
CMD手动输入 命令行 可以在CMD窗口下面是有显示信息 但是我如果把这个信息记录下来呢? 请指点!!!

电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

498

主题

7763

帖子

64万

积分

管理员

居委会高大爷

Rank: 9Rank: 9Rank: 9

积分
642719

活跃会员优秀版主原创先锋论坛元老最佳新人推广达人

居委会高大爷  楼主| 发表于 2017-9-16 11:17:00 | 显示全部楼层
micr521 发表于 2017-9-16 10:56
:  如果启动的模拟器不止一个,如果连接设备?
   比如小编多开了3个夜神模拟器,adb devices一下,会看到 ...

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

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

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

只需要在adb后面带上-s 127.0.0.1:620** 即可
有什么事都可以找论坛我,客服联系方式: 查看,爱好:专吃美少女大腿
咨询问题,请告之电脑系统版本,电脑基本配置,配置可在电脑管家中查看,以及大的报错截图点我去提问;
脚本辅助工具: 查看辅助开发教程: 查看模拟器使用教程: 查看最新版本模拟器: 查看

1

主题

3

帖子

13

积分

新手上路

Rank: 1

积分
13
meng360720 发表于 2017-9-19 12:58:54 | 显示全部楼层
启动 应用和清除关闭应用的ADB命令不能用啊
别的可以
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
yhindex 发表于 2017-12-25 14:25:59 | 显示全部楼层
nox_adb devices >a.txt
打开A.TXT 就看到了。用程序获取即可
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

0

主题

6

帖子

24

积分

新手上路

Rank: 1

积分
24
用户641028588 发表于 2018-3-6 13:39:50 | 显示全部楼层
本帖最后由 用户641028517 于 2018-3-6 13:43 编辑
居委会高大爷 发表于 2017-9-16 11:17
如果指定在62001 上安装一个apk,那么请输入:adb -s 127.0.0.1:62001 install D:\\QQ.apk

如果指定在62 ...

好吧 我知道了
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

0

主题

6

帖子

24

积分

新手上路

Rank: 1

积分
24
用户641028588 发表于 2018-3-6 13:54:03 | 显示全部楼层
本帖最后由 用户641028574 于 2018-3-6 20:01 编辑
居委会高大爷 发表于 2017-9-16 11:17
如果指定在62001 上安装一个apk,那么请输入:adb -s 127.0.0.1:62001 install D:\\QQ.apk

如果指定在62 ...

备份 还原 命令 无效啊 对Nox,,   复制 删除也不行
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

2

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
用户657921419 发表于 2018-3-24 16:58:37 | 显示全部楼层
学习学习,其实我只是想看看怎么连外网
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。

1

主题

10

帖子

27

积分

新手上路

Rank: 1

积分
27
用户763615947 发表于 2018-9-28 10:33:29 | 显示全部楼层
问一下,有人知道怎么备份么?  我试过上面的备份命令 ./adb.exe -backup -file:D:/123.ab  但备份出来的是1k的文件,还原也没报错,但是没数据啊
电脑玩手游,就用夜神安卓模拟器,www.yeshen.com免费下载使用夜神安卓模拟器。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则