zoukankan      html  css  js  c++  java
  • 手机自动化1原理

    1.什么是adb??????

    安卓设备调试桥梁  pc 调试安卓设备工具 

    位置:

    在安装包的Andriod_SDKAndriod_SDKplatform-tools下 

    为什么可以直接用他因为你把它放到到了环境变量里

    查看adb版本

    adb  version

    为什么把adb拷贝到夜神的安装目录?

    保存adb一样

    adb的原理??????????
    你输入adb 电脑会启动一个adb server 

    电脑会在起一个adb client客户端会自动和安卓手机去通讯

    条件 

    是在一个共同一个局域网

    第二个手机要usb和电脑连接成功  一般使用电脑无线连接和一个usb连接好几个手机 

    无线好处容易掉线不太稳定,可以重连 

    usb 没电了断了需要重新插拔 

    命令分两类

     aad命令以pc机为主  pc的的目录下会有一部分代码

    以手机为主    想要具体操作精细的就要操作手机 

    adb shell 手机  还不够用就用底层的

    以电脑操作主体的命令??????

    C:UsersAdministrator>adb devices  查看连接状况 
    UMXDU20820023567 device   正常 真机 

    模拟器是127.0.0.1  

    adb shell  进入手机目录操作

    HWJEF:/ $ 
    HWJEF:/ $ pwd
    /
    HWJEF:/ $ ls   查看手机根路径
    ls: ./fstab.zram1024m: Permission denied

    exit 退出 

    adb logcat(查日志   其实用的不多  

    adb logcat  > log.txt 

    adb install , 安装apk,当前PC端文件所在的路径  把电脑安装包装到手机上

     adb push 11.txt /sdcard    本地文件传送到手机 

    adb uninstall , 卸载应用,后面跟的参数是应用的包名  要学会查包名字

    adb pull , 将 Android 设备上的文件或者文件夹复制到本地

     adb pull /sdcard/11.txt d:/  手机放到电脑 

     pm list package

    手机的命令

    adb shell pm list package   查看手机的包名字

    adb uninstall , 卸载应用,后面跟的参数是应用的包名

    adb shell pm list package  -3 查看第三方包名字

    等待应用完成启动  adb shell am start -W com.android.camera/.Camera 

    am force-stop , 后跟包名,结束应用

    查看当前页面的活动名字

    adb shell dumpsys activity | grep Focuseadb shell dumpsys activity | grep Focuse

  • 相关阅读:
    10-JavaScript 条件语句
    9-JavaScript 比较
    8-JavaScript 运算符
    6-JavaScript 事件
    Sum Problem 重定向文件的使用
    Calculate A + B.
    Vue中computed的本质及与methods的区别
    外部文件使用django的models
    DjangoURL反向解析
    字符串格式化的方式
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/15230934.html
Copyright © 2011-2022 走看看