adb命令

Ubuntu下adb的使用及常见问题处理

半城伤御伤魂 提交于 2019-12-17 17:04:05
一、如何使用 adb 1、adb工具的安装 方案一:使用ubuntu系统自带的安装包 sudo apt-get install android-tools-adb 或者 sudo apt-get install adb 方案二:使用Android源码编译生成的adb文件 Android 源码编译完成之后,会在编译过的项目目录下 ./out/host/linux-x86/bin/ 生成 adb 文件,需要将其拷贝到系统的 /usr/bin 目录下,并更改权限。 sudo cp /home/apuser/code/out/host/linux-x86/bin/adb /usr/bin sudo chmod a+x /usr/bin/adb 说明:这个 adb 文件也可以在 android-sdk-linux 下的 platform-tools 目录下找到。 2 、检查是否安装成功 在终端运行 adb help 或者 adb 查看 adb 是否安装成功。 adb help 或者 adb 正常情况下,可看到adb的版本信息,以及adb支持的相关指令和说明。 3、创建设备USB专用VID mkdir ~/.android echo 0x1782 > ~/.android/adb_usb.ini 可以查看 /home/apuser/.android/adb_usb.ini 是否生成成功

adb 用法总结

廉价感情. 提交于 2019-12-16 11:57:30
adb connect ip adb disconnect ip adb reboot 一、启动app adb shell am start 包名/MainActivity 上面涉及到的包名及mainactivity获取办法 方法一: 1.adb shell 2.dumpsys activity | grep mFocusedActivity 方法二:反编译 aapt dump badging c:\software\taobao.apk 二、停止app 检查app是否在运行 adb shell ps | grep sohu ② 此处有两种方法关闭app进程,如下所示: Method-A: 在宿主机的shell中运行以下命令: adb shell am force-stop com.sohu.sohuvideo 若上述命令的输出如下所示,则表示成功杀死进程: 注意: 这种方法会强制停止APP进程,不会清除APP进程在系统中产生的数据。 Method-B: 在宿主机的shell中运行以下命令: adb shell pm clear com.sohu.sohuvideo 若上述命令的输出如下所示,则表示成功杀死进程: 注意: 这种方法不仅会停止APP进程,而且会清除这个APP进程产生的所有数据。 ③ 检查搜狐视频是否正在运行 在宿主机的shell中运行以下命令: adb shell

settings数据库查看location(GPS)设置模式的命令

独自空忆成欢 提交于 2019-12-12 08:28:25
App层 Android平台中,GPS的开启和关闭主要在设置中: 其模式有三种: 1.High accruacy 高精度 使用GPS,Networks,Wi-Fi和Bluetooth进行定位, 准确度最好,但比较费电 2.Battery saving 使用Wi-Fi, Bluetooth和Networks进行定位, 速度快,省电,但是精度较差。 3.Device only 只使用GPS进行定位 当Location为“ON”, Mode为“High accruacy”或者“Device Only”时, settings数据库location_providers_allowed字段将被修改为“network,gps”或者“gps”(修改字段的代码LocationSettings.java中)。 1. 从settings数据库查看location的设置模式:   adb shell settings get secure location_providers_allowed 利用上述命令得到的结果分析如下:   1) 关闭gps    结果: 空   2) 开启gps             高精度 结果:   network,gps             网络定位:     network             gps:     gps  

adb shell下查看sqlite数据库

醉酒当歌 提交于 2019-12-12 01:31:29
adb shell下查看sqlite数据库 有时需要查看应用的本地数据库是否改变,一般可以使用SqliteStudio来查看(需要把xx.db文件导出来).现在记录一下如何在adb shell 下面查看 sqlite 数据库的内容. Android 把数据都存在在/data/data/下面.如果我们需要查看那个应用的数据库内容,就进入到这个应用的包名的目录.然后进入里面的 databases目录,使用ls目录查看数据库文件的名称,再使用sqlite3相关的目录操作就可以了. 具体参考下面的例子: adb shell cd data/data/com.android.providers.settings cd databases 进入目录 ls 显示文件,会发现xxx.db文件,这个例子会看到settings.db这个文件 sqlite3 settings.db 执行到这里命令行会变成sqlite> 开头的,这是表示已经打开了settings.db 这 个数据库文件,后面就可以去查询修改数据了 sqlite>.help 这个命令让我们看到许多命令 sqlite> .exit 命令退出sqlite,返回到#提示符。 sqlite>.tables 查看所有表. 实际我们会看到下面这些表 android_metadata bookmarks secure bluetooth_devices

adb环境配置

橙三吉。 提交于 2019-12-11 02:08:10
1,下载安装android sdk 官网下载地址:https://developer.android.com/studio 官网安装指南:https://developer.android.com/studio/install.html 2,配置adb环境 在终端中输入命令 1> cd〜回车,会进入〜文件夹, 2>然后输入: touch .bash_profile(创建.bash_profile) 3>输入vim .bash_profile(这个命令表示要编辑该文件,) 4>此时会打开.bash_profile文件,输入i,(进入编辑该文件的模式,底部会出现insertword样) 5>然后把android sdk的路径添加进来,就是这段: export PATH= P A T H : / U s e r s / b y t e d a n c e / L i b r a r y / A n d r o i d / s d k / p l a t f o r m − t o o l s ; e x p o r t P A T H = {PATH}:/Users/bytedance/Library/Android/sdk/platform-tools; export PATH= P A T H : / U s e r s / b y t e d a n c e / L i b r a

常用的adb命令

ⅰ亾dé卋堺 提交于 2019-12-10 22:56:40
1.登陆设备命令:adb devices (进入adb 检查模拟器是否上线) 2.进入模拟器操作系统:adb shell (adb不区分大小写,但shell区分) adb -s 安卓系统 shell 3.显示系统中的全部android平台: android list targets 4.停止ADB服务: adb kill-server 启动ADB服务: adb start-server 5.adb shell pm list package -f |findstr 包名(Windows系统) pm list package -f |grep 包名 (Android系统) 6.adb shell monkey -p com.android.calculator2 -v -v 500 使用Monkey对计算器程序压力测试 7.输出日志到本地目录: adb shell monkey –p com.android.calculator2 -v 500 > 本地目录\XXX.log 8.单个设备时安装apk:adb install 本地路径.apk 9.多个设备时安装apk: adb -s 虚拟设备名称 install 本地路径.apk 10.卸载apk软件: adb uninstall 软件名 11.查看卸载结果:cd /data/data ls-l 12.从PC上发送文件到安卓模拟器

adb常用命令

落花浮王杯 提交于 2019-12-10 11:54:03
Android Debug Bridge(Android 调试桥) 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。 adb 是一个 C/S 架构的命令行工具,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就派上用场了,主要由 3 部分组成: · 运行在 PC 端的 Client : 可以通过它对 Android 应用进行安装、卸载及调试 · 运行在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接 · 运行在 Android 设备上的 adb 后台进程 adb 服务启动后,Windows 可以在任务管理器中找到 adb.exe 这个进程 通过adb操作android设备 连接上数据线,然后把手机开发者模式打开,打开usb调试。 在配好环境变量的前提下,在命令窗口当中输入 adb help 或者直接输入 adb ,将会列出所有的选项说明及子命令。 在开发或者测试的过程中,我们可以通过 adb 来管理多台设备,其一般的格式为: adb [-e | -d | -s <设备序列号>] <子命令> adb devices 获取设备列表及设备状态 adb get-state

Appium(三):安装appium client、adb命令

戏子无情 提交于 2019-12-10 11:34:47
1. 安装appium client appium client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好的用例。 appium client是配合原生的webdriver来使用的,因此二者必须配合使用,缺一不可。 我们使用pip安装“Appium-Python-Client”。 pip install Appium-Python-Client 2. adb命令 2.1 adb的工作原理 2.1.1 adb的概念 ADB全名Android Debug Bridge,是一个调试工具。 adb是多用途的命令行工具(command line tool)通过它,我们可以与模拟器(emulator)以及安卓设备(android device)进行通信交流。 开发安卓应用的程序员必须要掌握 测试工程师在做安卓应用测试时,会使用到 2.1.2 adb的构成和工作原理 adb构成: client端:在电脑上,负责发送adb命令。 daemon守护进程:在手机上,负责接收并执行adb命令。 server端:在电脑上,负责管理Client端和实际的Daemon之间的通信。 adb工作原理: client端将命令发送给server端 server端会将命令发送给daemon端 daemon端进行执行 将执行结果返回给server端

android studio使用局域网wifi连接手机,missing port in specification: tcp:192.168.1.15

此生再无相见时 提交于 2019-12-10 10:12:26
android studio使用局域网wifi连接手机 第一次用数据线连接电脑 打开命令行,windows10命令行快捷键 windows+R 在命令行中输入命令 adb tcpip 5555 连接的是同一个wifi ,查找手机的ip地址,输入命令 adb shell ifconfig wlan0 查到相应的ip地址后连接手机,输入命令 adb connect 192.168.1.15 结果报错:missing port in specification: tcp:192.168.1.15,找不到端口,那就添加端口 输入命令 adb connect 192.168.1.15:5555 大功告成,你可以拔掉数据线了 10. 来源: CSDN 作者: 失丶忆 链接: https://blog.csdn.net/qq_42216791/article/details/103469109