首页 > 数据库技术 > 详细

adb命令行工具(6)

时间:2019-05-05 18:58:45      阅读:146      评论:0      收藏:0      [点我收藏+]

一 什么是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设备

 

adb命令行工具(6)

原文:https://www.cnblogs.com/angle6-liu/p/10815397.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!