获取系统版本

  1. adb shell getprop ro.build.version.release

手机文件拉取到电脑

adb命令 :

  1. adb pull source_path dest_path

示例输出:

  1. adb pull /sdcard/Movies/app_layout.txt ./

从手机拉取app_layout.txt文件到当前路径。

电脑文件推送到手机

adb命令 :

  1. adb push source_path dest_path

示例输出:

  1. adb push ./app_layout.txt sdcard/Movies/

将当前路径下app_layout.txt文件推送到sdcard/Movies/路径下。

滑动操作

adb命令 :

  1. adb shell input swipe

示例输出:

  1. adb shell input swipe 540 960 540 1920 50

50ms时间从坐标(540, 960)滑动到(540, 1920)。

点击操作

adb命令 :

  1. adb shell input tap

示例输出:

  1. adb shell input tap 86 240

点击坐标点(86 240)。

模拟点击Home键

  1. adb shell input keyevent 3

安装apk

adb命令 :

  1. adb install apk_path

示例输出:

  1. adb install music_center_5.8.apk

安装当前路径下的music_center_5.8软件。

卸载apk

adb命令 :

  1. adb uninstall packageName

示例输出:

  1. adb uninstall com.sohu.inputmethod.sogou

卸载搜狗输入法。

packageName获取:

  1. adb shell pm list packages //一般与grep联用

列出第三方安装包

  1. adb shell pm list packages -3

示例输出:

  1. adb shell pm list packages | grep sogou

显示当前手机安装的所有app中包名中含有sogou包。

切换键盘

adb命令 :

  1. adb shell ime set package_name input method

示例输出:

  1. adb shell ime set com.sohu.inputmethod.sogou/.SogouIME input method

切换至搜狗输入法。

获取app版本号

adb命令 :

  1. adb shell dumpsys package packageName

示例输出:

  1. adb shell dumpsys package org.cnodejs.android.md | findstr versionName

显示搜狗输入法的版本号。(packageName获取:与卸载app获取packageName一致)

启动app

adb命令 :

  1. adb shell am start n package_and_activity

示例输出:

  1. adb shell am start n org.cnodejs.android.md/.ui.activity.LaunchActivity

启动对应app。

package_and_activity获取:

  1. 输入adb logcat | grep activity
  2. 输入多个回车,清除log信息
  3. 操作目标app,log便会显示package_and_activity信息
  4. adb shell dumpsys window windows |grep mFocusedApp 获取当前app的信息,

image.png
360社区的是 com.qiku.bbs/.activity.MainActivity

关闭app

adb命令 :

  1. adb shell am force-stop packageName

示例输出:

  1. adb shell am force-stop com.sohu.inputmethod.sogou

停止搜狗输入法运行。(packageName获取:与卸载app获取packageName一致)

常用命令

adb —help/adb ; 看见帮助信息
adb start-server ; 启动adb服务
adb kill-server ; 关闭adb服务
adb devices ; 查看手机设备号
adb shell getprop ro.build.version.release ;获取系统版本
adb push 电脑 手机 ;推送到手机
adb pull 手机 电脑 ;拉取到电脑
adb logcat | grep(unix)包名 ; 包名对应的logcat日志
adb logcat | findstr(win)包名
adb shell ;进入shell命令
adb shell dumpsys window windows |grep mFocusedApp 获取包名 启动名
(win :adb shell dumpsys window windows | findstr mFocusedApp)
adb install 路径/apk 文件 ; 安装apk到手机上
adb uninstall 包名 ;卸载app从手机上
adb shell am start -W 包名/启动名 ; app启动时间