• adb命令行工具(6)


    一 什么是adb

    二 启动adb进程

    adb start-server

    模拟器启动开发者模式,多次点击关于手机 进入开发者模式.

    sdk中的adb工具和模拟器adb工具版本不一致,解决方案

    版本冲突解决,备份模拟器中的adb文件,将sdk-->platform-tools中的sdk和dll文件拷贝到模拟器文件中.

     

    备份夜神模拟器,执行文件(nox_adb.exe)

     

    adb工具复制一份,更名为 nox_add.exe,最后完成夜神adb的升级.

    夜神模拟器重启

     

     

    三 adb 基本操作

    进入手机底层

    adb -s 设备名字 shell

    使用命令给手机装软件

    adb -s 127.0.0.1:62001 install apk文件的目录

    查看已经安装的软件

    adb -s 设备 shell

     主动连接设备

    根据模拟器启动的pid,查看安卓模拟器启动的端口号.

    adb connect 127.0.0.1:62001(设备)

     

    查看所有系统应用包名

    adb shell pm list package

     文件从pc 写入安卓

    adb push  pc端文件路径(可拖拽) 手机文件目录

    手机截图

    adb shell screencap 文件路径

     四 adb 命令汇总

    1. 通用的adb命令
    
    adb devices 获取设备列表及设备状态
    
        adb get-state 获取设备状态
    
        Offline:表示设备未连接成功或无响应;
    
        Device:设备已连接;
    
        no device:没有设备/模拟器连接。
    
    adb install [apk path]安装应用,覆盖安装是使用 -r 选项
    
    在Android系统中,每一个应用的一个界面,就是一个activity,打开某个应用之后,输入以下命令可查找当前activity类名
    
    adb shell dumpsys activity top | findstr “ACTIVITY”
    
    其中,com.ss.android.article.news为包名,.activity.MainActivity为activity类名
    
    adb uninstall [packagename] (-k卸载时保存数据和缓存目录)
    
    adb push [source] [desc] 推送本地文件至Android设备
    
    adb pull [source] [desc] 将Android设备上的文件或者文件夹复制到本地
    
    adb shell pm list package列出安装在设备上的应用
    
                -s: 列出系统应用
    
                -3: 列出第三方应用
    
                -f: 列出应用包名及对应的apk名及存放位置
    
                -i: 过滤关键字,查询应用
    
    adb shell am start -n packagename/activityname 启动APP
    
    adb shell screencap -p /path/filename 将当前页面截图保存到Android设备的路径下
    
    adb reboot 重启Andriod设备

    文章推荐

    https://www.cnblogs.com/c-x-a/p/9389882.html

  • 相关阅读:
    Android中Environment与StatFs获取系统/SDCard存储空间大小
    MySQL经常使用命令
    Quartz Cron
    【php】在Windows2003下配置Apache2.4与php5.4
    UVA 10526
    Javascript 进阶 封装
    8天玩转并行开发——第一天 Parallel的使用
    5天玩转C#并行和多线程编程 —— 第五天 多线程编程大总结
    5天玩转C#并行和多线程编程 —— 第四天 Task进阶
    5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
  • 原文地址:https://www.cnblogs.com/angle6-liu/p/10815397.html
Copyright © 2020-2023  润新知