新手区 adb 常用操作

xinxi · 2018年08月05日 · 最后由 沙子 回复于 2018年08月06日 · 1023 次阅读

adb相关命令

从appium server中的log日志提取的adb相关操作.

查看设备系统版本

shell getprop ro.build.version.release

out:6.0

查看设备中的app是否安装某个app


shell pm list packages com.xueqiu.android

out: package:com.xueqiu.android

等待设备

wait-for-device

打印ping

shell echo ping

查询app中的权限等信息

shell dumpsys package io.appium.settings

out: more app infomation

查询设备中sdk版本号

shell getprop ro.build.version.sdk

out:23

启动某个app

包名/启动类

shell am start -W -n io.appium.settings/.Settings -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000'

启动某个app前,先强制关闭

-S是强行关闭app参数 

shell am start -W -n com.xueqiu.android/.view.WelcomeActivityAlias -S -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000

赋予app模拟定位权限

appops set io.appium.settings android\:mock_location allow

安装app

install UnicodeIME-debug.apk

获取输入法

shell settings get secure default_input_method

out:io.appium.android.ime/.UnicodeIME

设置输入法

shell ime enable io.appium.android.ime/.UnicodeIME'

获取设备屏幕尺寸

shell wm size

out:Physical size: 480x800

获取设备型号

shell getprop ro.product.model

out:Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560

查询设备是模拟器还是真机

shell getprop ro.product.manufacturer

out:Genymotion

强行停止某个app

shell am force-stop com.xueqiu.android

清除某个app数据

shell pm clear com.xueqiu.android

把设备转发到本地

forward tcp:4724 tcp:4724

把本地文件push到设备上


push 本地文件路径/手机设备文件夹路径

push /usr/local/lib/node_modules/appium/node_modules/appium-android-bootstrap/bootstrap/bin/AppiumBootstrap.jar /data/local/tmp/

查看手机设备上进程

shell ps

out:
shell 2757 268 698820 59108 ep_poll f731dd75 S com.android.shell
u0_a61 2791 268 1209988 198016 ep_poll f731dd75 S com.xueqiu.android
u0_a61 2844 268 1114452 125092 ep_poll f731dd75 S com.xueqiu.android:pushservice

查询设备上当前窗口信息

shell dumpsys window

out:
Surface: shown=true layer=21015 alpha=1.0 rect=(0.0,0.0) 480.0 x 800.0
Window #2 Window{b1145d7 u0 com.xueqiu.android/com.xueqiu.android.common.MainActivity}:

模拟设备上事件

input keyevent 3 home

input keyevent 4 back

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册