zoukankan      html  css  js  c++  java
  • adb名称操作模拟器

    1、链接模拟器

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

      首先启动模拟器

      adb connect 127.0.0.1:62001

      

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

      adb shell pm list package

      

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

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

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

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

      

      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

     

    5、点击app界面上某一点

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

     命令:adb shell input tap 191 809

     

     

     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

        

      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

      

  • 相关阅读:
    可能是全网最详细的express--middleware
    带你学Node系列之express-CRUD
    简单聊聊ES6-Promise和Async
    Node学习图文教程之express重写留言本案例
    Node.js学习(第四章:初见express)
    彻底弄懂ES6中的Map和Set
    全网最easy的better-scroll实现上拉加载和下拉刷新
    Node中require第三方模块的规则
    canvas实现酷炫气泡效果
    Node.js实现用户评论社区(体验前后端开发的乐趣)
  • 原文地址:https://www.cnblogs.com/shaosks/p/14043177.html
Copyright © 2011-2022 走看看