zoukankan      html  css  js  c++  java
  • Appium

    1.Android 调试桥
    adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。

    2.adb 的工作原理
    启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb 客户端发送的命令—所有 adb 客户端均使用端口 5037 与 adb 服务器通信。

    3.启用 adb 调试
    开发者模式

    4.adb常用命令

    1.查看adb版本
    adb version

    2.连接模拟器
    adb connect 192.168.56.101:5555

    3.查看设备信息
    adb devices

    4.获取设备的ID和序列号

    adb get-serialno

    5.重启设备

    adb reboot

    6.重启到bootloader,即刷机模式

    adb reboot BootLoader

    7.重启到bootloader,即恢复模式

    adb reboot recovery

    8.终止adb服务进程

    adb kill-server

    9.重启adb服务进程

    adb start-server

    10.已root权限重启adb 服务

    adb root

    11.在模拟器/设备连接之前把命令转载在adb的命令器中

    adb wait-for-device

    12.安装&卸载

    adn install apkfile / uninstall  package

    adb install -r apk 保留数据和缓存文件,重新安装apk

    adb install -s apk  安装apk到sd卡

    adb uninstall -k package 卸载app但保留数据和缓存文件

    13.push 和 pull

    adb push 从本地复制文件到设备

    adb pull   从设备复制文件到本地

    如出现adn push permission denied 或者read-only filesystem,

    需要挂载,adb remount  // 讲system分区重新挂载为可读写分区

    5、adb shell

    android 设备底层是 linux 系统。
    shell 是 linux 系统的字符交互界面。

    adb shell cat /sys/class/net/wlan0/address   //获取mac地址

    adb shell cat  /proc/cpuinfo   //获取cpu序列号

    aapt dunp badging apkfile //获取apk的packagename 和 ClassName

    adb shell top  //查看设备cpu和内存占用情况

    adb shell top -m 6  //查看占用内存前6的app

    adb shell procrank  //查询各进程内存使用情况

    adb shell kill pid // 杀死一个进程

    adb shell ps  //查看进程列表

    adb shell ps -x 【pid】 // 查看指定进程状态

    adb shell service list // 查看后台service信息

    adb shell cat  /proc/meminfo   //查看当前内存占用

    adb shell cat  /proc/iomem   //查看IO内存分区占用

    adb shell am start -n packae_name/.Activity_class_name  // 启动app应用

    adb shell ls mnt  // 查看所有存储设备名

    adb shell mkidr path/文件夹名   // 新建文件夹

    adb shell cat file // 查看文件内容

  • 相关阅读:
    4-6 随机数
    linux下安装jdk
    markdown使用教程
    IDE新建gradle各种坑
    day05泛型类和泛型方法
    day05集合
    day15 Ui自动化中三种等待方式
    day15 Ui自动化元素的定位
    Windows系统
    解决sublime text 3使用Install Package时出现There are no packages available for installation问题
  • 原文地址:https://www.cnblogs.com/Teachertao/p/11258837.html
Copyright © 2011-2022 走看看