通過ADB命令獲取當前activity

2021-06-29 02:09:31 字數 1136 閱讀 1922

自動化測試需要獲得當前的activity,來判斷處於的頁面是否正確;

hierarchy view經常連不上真機,無法獲得activity,所以直接用 adb命令來檢視當前執行的 activity就可以;

方法一:

1、cmd命令中輸入:adb shell進入shell命令模式

2、shell中輸入:logcat | grep activitymanager真機執行應用,可以實時 檢視當前正在執行的activity;

i/activitymanager(  511): start u0 from pid 12896

cmp=com.example.android.notepad/.noteeditor

中, com.example.android.notepad 

是包名, noteeditor是當前活動的activity;

方法二:

1.cmd命令中輸入:adb shell dumpsys activity activities

檢視main stack:

* taskrecord

numactivities=2 rootwasreset=true userid=0

affinity=com.example.android.notepad

intent=

realactivity=com.example.android.notepad/.noteslist

askedcompatmode=false

lastthumbnail=android.graphics.bitmap@42c89cd8 lastdescription=null

lastactivetime=8685859 (inactive for 113s)

cmp=com.example.android.notepad/.noteslist中, 

com.example.android.notepad 是包名, noteslist是當前活動的activity;

通過adb命令檢視當前activity 更新版

通過adb命令檢視當前activity 更新版 看過網上好多互相抄來抄去的部落格,都沒能解決問題,那些adb命令無法檢視當前activity,而且很麻煩,預算自己找了很久記得以前用過這個命令,但是實在想不起來的,突然今天把能想起來的集中 命令都測試下了,終於想起來adb命令了 最賤的就是你前提配置好...

python通過adb獲取android手機耗電量

把開發者模式開啟,啟用 adb 除錯,然後可以使用以下python 獲取安卓手機的耗電量 coding utf 8 import re import os defgetselectdevice pip os.popen adb devices result pip.read devices spli...

通過 adb命令傳送廣播

我們經常用到模組裝置傳送廣播,此處記錄一下 首先進入adb 使用命令 adb shell 傳送廣播 例 am broadcast a action.com.custom.broadcast.quit es package com.test.broadcast am broadcast 後面為key ...