查看Android系统当前运行的activity

在Appium进行自动化测试的时候,往往需要知道你要测试的应用的包名和activity的名字,这样才可以进行自动化测试。

在我之前的博客中也提到了获取activity的名字,但是并不是很方便,甚至浪费类好多时间在寻找包名和activity上边,下面有一种简单的方法,一句命令就搞定了!

1、adb查看最上层activity名字

Linux:
adb shell dumpsys activity | grep "mFocusedActivity"

windows:
adb shell dumpsys activity | findstr "mFocusedActivity"

下面是我在mac下的操作:

~ ? adb shell dumpsys activity | grep "mFocusedActivity"
  mFocusedActivity: ActivityRecord{12c38bac u0 com.taobao.taobao/com.taobao.tao.homepage.MainActivity3 t7780}

是不是很方便呀!喜欢的话赞一个呗!

-

时间: 2024-11-03 20:46:20

查看Android系统当前运行的activity的相关文章

Android - 显示手机运行的Activity

显示手机运行的Activity 本文地址:http://blog.csdn.net/caroline_wendy 手机中,需要调试程序的界面,可以快速进行定位,使用Android开发工具ADB(Android Debug Bridge). 针对于Mac系统 1. ADB的位置: $ cd /Applications/Android\ Studio.app/sdk/platform-tools/ 2. shell命令的位置: $ echo $PATH 3. 把程序在目录中建立连接: $ sudo

查看Android应用包名、Activity的几个方法

一.没有apk,应用已经安装到手机或虚拟机中 1.手机有安装GT,打开可以看到包名: 2.logcat .清除logcat内容,使用命令adb logcat -c .启动logcat,使用命令adb logcat ActivityManager:I *:s .启动要查看的程序, 2.dumpsys (1)启动要查看的程序: (2)命令行输入:adb shell dumpsys window w |findstr \/ |findstr name= 补充:使用adb shell dumpsys w

查看Android 系统单个进程内存、CPU使用情况的几种方法

一.利用Android API函数查看 1.1 ActivityManager查看可用内存. ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); outInfo.availMem即为可用空闲内存. 1.2.Android.os.Debug查询PSS,VSS,USS等单个进程使用内存信息 MemoryInfo[] memoryInfoArray = am.

【appium】查看Android应用包名、Activity的几个方法

一.有源码情况 直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity. 如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式). <?xml version="1.0" encoding="utf-8"?&

如何抓取Android系统APP运行测试日志

Android开发官方网站,下载到最新的Android platform-tools 1.Android platform-tools下载 Android platform-tools下载 2.环境变量设置 打开“我的电脑”—>属性—>系统高级设置—>环境变量—>编辑Path变量,将Android platform-tools路径添加到系统环境变量里.  使用方法: 下载adb工具包,相应的adb工具包会有很多,只要包含如图红框内三项即可使用:  用USB线连接手机与电脑,并确保手

Python在Android系统上运行

下载 Scripting Layer for Android (SL4A) https://github.com/damonkohler/sl4a https://www.tutorialspoint.com/sl4a/ https://mafiadoc.com/python-for-android-documentation_59bd673b1723ddb63c355d46.html pydev 功能及使用示例 http://blog.csdn.net/lainegates/article/d

查看Android系统已安装应用的列表

可以通过adb shell pm list package 我们可以通过系统提供的工具pm来隐藏一些应用,比如:pm hide和pm disable pm disable <PACKAGE_OR_COMPONENT> :使package或component不可用. (如:pm disable "package/class")(disable了指定的package,但是getComponentEnabledSetting该package里的components依然是enabl

查看Android系统给APP分配的最大堆栈

命令方式: cat /system/build.prop dalvik.vm.heapgrowthlimit=48m dalvik.vm.heapsize=128m 代码方式: Runtime rt=Runtime.getRuntime(); long maxMemory=rt.maxMemory(); log.i("maxMemory:",Long.toString(maxMemory/(1024*1024))); heapgrowthlimit就是一个普通应用的内存限制,用Acti

Android系统搭建PHP+MySql环境,支持SqlLite,完美运行ecshop、phpcms、Discuz_X3等开源程序

我从事Web开发有1年多的时间,在这段时间里一直研究新技术.从今以后将安家于此,与众多Web开发爱好者交流与学习.今后我将不断终结过年1年学习的知识和未来接触与学习的技能,分享自己对Web开发的独特见解,本博文中有任何问题,都可以直接联系我或者留言,让我们一起为未来共勉! 又快要过年了,今天预备回家,但是现在手头只有一台台式机(因为本人不太爱用笔记本,之前的放久了受潮坏了),回家带着不方便,但是回去的时候不学习就是不对的,从事Web开发就是一个不停学习的过程. 于是前天突发奇想Android系统