使用Android studio 查看当前运行的Activity,含LogCat Filter的设置

Android studio Logcat 功能介绍 Android Studio Jellyfish版本下logcat功能,不同的tag会有不同的颜色,不同level等级的log默认也有不同的颜色。log过滤修改的更简洁了,原先的log视图只需要勾选就可以选择不同level的log了,只需要选择只展示当前应用的log就可以过滤掉其他应用的log。 阅读详情

网上有很多人使用cmd指令查看,但是博主的尝试后却提示abd不是内部指令,所以在这里推荐更方便好用的方法。

 

不过还是贴一下原来的方法(不推荐,因为得出来的报告信息非常多而且难看懂,一堆信息中找出自己想要的信息非常困难)

先打开Teminal窗口,进入到platform-tools文件目录,需要输入cd H:\Android\sdk\platform-tools(格式为cd+空格+本地sdk的adb指令使用到platform-tools文件路径),按Enter进入到文件目录

 

然后继续接在后面输入:adb shell dumpsys activity activities

如果直接输入整行命令的时候,显示指令不是内部或外部命令,也不是可运行的程序或批处理文件。

这个时候需要分开输入,先输入adb shell,按Enter确定,然后再输入 dumpsys activity activities即可。

 

这种方法得出的信息十分多,想要找到自己想要的,很费劲,所以不推荐。

 

 

推荐的两种方法:

第一种:运用自定义的Logcat

1、打开Android studio的Logcat(Android Moniter)

 

2、在右边的选项中选择Edit Filter Configuration,打开

 

3、编辑信息,分别对应两处填入ActivityManager

 

4、点击OK,运行App,Logcat选择Verbose和刚刚设置的ActivityManager,可看到

 

 

第二种:使用代码实现

1、在想要显示Activity的地方加入以下代码:

private String getRunningActivityName(){
		ActivityManager activityManager=(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
		String runningActivity=activityManager.getRunningTasks(1).get(0).topActivity.getClassName();
		return runningActivity;
	}

 

2、然后在能够实现方法的地方通过Log等方法执行以上方法(比如button、View等等的点击事件):

    getRunningActivityName();

    Log.e("=====",getRunningActivityName());

 

 

这样,在日后开发中也能很方便地查看当前活动了,纯手打,希望能帮到进击路上的各位,共勉!

Android Studio Logcat 实战:3步定位游戏闪退与空指针异常根因 本文详细介绍了如何使用Android Studio Logcat工具快速定位游戏开发中的闪退问题,特别是空指针异常(NullPointerException)。通过3个实战步骤:精准过滤日志、解析堆栈信息和现场还原验证,帮助开发者高效解决安卓游戏中的崩溃问题,提升开发效率。 阅读详情

相关推荐

Android应用启动闪退全链路排查:从Logcat分析到环境配置的实战指南

在Android应用开发中,运行时崩溃是开发者常遇到的挑战,其本质是程序执行过程中发生了未处理的异常或错误。这类问题的核心排查原理在于系统日志机制,Android平台通过Logcat工具实时输出应用和系统的运行日志,其中包含了崩溃时的详细堆栈跟踪信息。掌握日志分析技术对于定位问题具有极高的工程价值,它能帮助开发者快速从表象深入到代码、资源或环境层面的根本原因。在实际开发场景中,启动闪退尤其常见,可能涉及空指针异常、资源ID引用错误、依赖库冲突、清单文件配置缺失或开发环境缓存异常等多个维度。本文聚焦于Andr

weixin_30546189的博客 596

Android Studio中LogCat Filter的设置

Android Studio中LogCat Filter的添加和编辑

yangc_cong的博客 1万+

Cocos Creator 3.8.6安卓打包全流程:从构建到真机部署实战指南

移动游戏开发中,将游戏引擎项目打包成可在安卓设备上运行的应用程序是一个核心环节。其原理在于通过构建工具链,将游戏资源、脚本和引擎运行时库编译、链接并封装成符合安卓系统规范的安装包。这一过程的技术价值在于打通了从开发到分发的关键路径,是实现游戏产品化的必要步骤。在实际应用场景中,开发者常面临环境配置复杂、版本兼容性以及构建优化等挑战。本文聚焦于Cocos Creator引擎,详细解析了**NDK配置**与**Gradle构建**这两个关键环节,提供了从编辑器设置、环境变量配置到APK生成与真机调试的完整、可操

weixin_33749131的博客 516

android 过滤格式,Android Studio实现保留或过滤特定Log

调试过程中,经常会出现很多log,将有用的log刷掉,甚至有时候,log信息还会丢失,看不到想要的log,无疑大大降低了效率。这些问题都是可以解决的,Android studio的Logcat Filter能够完美胜任,而你需要了解如何使用,基本使用请参照官网开发指南,下面主要介绍如何保留或过滤特定的log。Log丢失在某些情况下,如fragment页面crash了,但所在的activity重建,...

weixin_33209661的博客 926

Android Activity核心机制与开发实践指南

Activity作为Android应用开发的基础组件,承担着用户界面展示与交互的核心职责。其本质是继承自android.app.Activity类的窗口单元,通过生命周期回调机制实现状态管理,需在AndroidManifest.xml中注册声明。理解onCreate、onResume等生命周期方法对保证应用稳定性至关重要,而standard、singleTop等启动模式则直接影响任务栈管理。在现代化开发中,Activity常与ViewModel、Jetpack Compose配合实现单Activity架构,

weixin_33851177的博客 349

Android Studio 2025安装避坑指南:JDK隔离、Runtime 21与按需SDK加载

Android Studio 是基于 IntelliJ 平台的 Android 开发集成环境,其安装逻辑随版本演进持续重构。从 JDK 绑定机制(如 JetBrains Runtime 21 替代 OpenJDK 17)、构建工具链(AGP 8.7.0-alpha 与 Kotlin 2.0.0-RC 动态加载)到 SDK 组件按需下载策略,底层已转向智能开发平台架构。这种变化带来更优的代码补全性能与插件动态加载能力,但也显著提升安装复杂度——尤其在磁盘权限、系统代理、GPU 渲染兼容性等工程细节上极易失败。

weixin_30482181的博客 404

安卓Activity之间传递数据和Andriod Studio中配置Logcat Filter

1.Activity之间设置点击按钮传递数据,首先需要创建两个activity页面,然后在MainActivity里面配置点击事件和intent, 关键的是intent中的方法putExtra(“key值”,“字符串”) public class MainActivity extends AppCompatActivity{ private Button btn; protected void o...

Arex_Li的博客 389

Android内存泄漏排查实战:手把手教你用Android Studio Profiler分析hprof文件

本文详细介绍了如何使用Android Studio Profiler工具分析hprof文件来排查Android内存泄漏问题。从获取hprof文件到使用Profiler的Heap Dump、Instance View和Reference面板进行深度分析,再到典型内存泄漏模式的实战案例,帮助开发者快速定位和解决内存泄漏问题。

weixin_30352191的博客 555

Android Studio 在应用程序崩溃时清空Logcat看不到崩溃日志

当我使用Android Studio时,应用程序崩溃时清空Logcat看不到崩溃日志。通过设置logcatfilter : 1、单击logcat右侧的编辑filterconfiguration 2、设置您的应用程序ID,然后单击确定 此时就可以看到崩溃日志了! ...

longlyboyhe的专栏 3615

Android Studio中Logcat日志不显示的解决办法

在Android Studio的菜单中,选择"File" -> “Settings” -> “Editor” -> “Logcat”,然后增加"Buffer Size"选项的值。如果设置了设备过滤器,并且选择了错误的设备或应用程序包名,那么Logcat日志将不会显示。希望上述解决方法可以帮助你解决Android Studio中Logcat日志不显示的问题。确保在你的代码中使用适当的日志级别(例如Log.d、Log.i、Log.w、Log.e)来输出日志消息,并在Logcat窗口中查看相应的日志。

DevScribe的博客 4695

打印Log到Activity窗口中(项目LogService源码和示例程序)

LogService项目包括以下3个部分: 1. service 它负责接收客户应用的log信息,并把它发给activity显示。支持多个客户应用同时打log。 2. activity 它的布局包含一个TextView,用来显示log。 3. jar包,提供接口给客户应用,编译时使用,接口包括: Logy.open(Context context) 打开log服务,打开后就可以通过Logy.d打印。 Logy.close() 关闭log服务,如果不调用,应用退出时会自动关闭log服务。 Logy.d(String text) 打印log,text为需要打印的字符串。

【 Android 】Activity 和 AndroidManifest.xml

本系列文章这是笔者在学习Android studio开发过程中的一些知识点总结,此文章主要介绍Activity、AndroidManifest.xml清单文件、相关实验的实现,相关的Android studio开发的环境搭建和项目创建等问题可以在网上找到相关的文章学习。AndroidManifest.xml清单文件是整个Android应用程序的全局描述配置文件,也是每个Android应用程序必须有的且放在根目录下的文件。

qq_73654864的博客 1368

SAP CKMLCP 月结7大常见报错:从“未找到成本核算运行”到“物料占用”的完整解决方案

本文深入解析SAP CKMLCP月结过程中的7大常见报错,从权限问题到数据一致性错误,提供系统化的解决方案。重点解决'未找到成本核算运行'和'物料占用'等典型问题,帮助财务人员高效完成成本核算月结,确保数据准确性。

weixin_30299709的博客 416

Android Activity与Intent机制详解及实战应用

Activity作为Android四大组件之一,是构建用户界面的核心单元。其生命周期管理机制通过onCreate()、onResume()等回调方法实现状态控制,而启动模式(standard/singleTop等)则决定了实例复用策略。Intent作为组件通信枢纽,通过显式/隐式两种类型实现跨组件调用,配合Intent Filter完成动作匹配。在工程实践中,合理运用Activity任务栈管理和Intent数据传递,能有效优化应用导航流程。典型场景包括页面跳转、结果回传、深链接处理等,结合Jetpack组件

weixin_34341229的博客 439

erdas监督分类(二)

去云 用一张没有云的影像替代有云影像 构建aoi图层 将云和云影编码合并 重编码工作 在监督分类做的差不多以后(纠正无误,无明显错误),就要对监督分类图像进行重编码和颜色调整。 在中选中Recode,对原来分类的地物类别进行重编码,(为彻底修改,记得备份)选中一列,在New Value输入新的编码,依次编码后点击应用apply,即可实现。 这时的图像如果是全黑的或者只有一两类的颜色也没有关系,新的编码覆盖掉了原来的编码,但是颜色并没有改变才会这样。可以点击图像,右击...

weixin_58968530的博客 958

避开PSRR仿真三大坑:用Cadence psspxf分析分频器时,这些设置错了白忙活

本文深入探讨了使用Cadence psspxf工具进行分频器PSRR仿真时常见的三大技术陷阱,包括扰动信号参数设置、收敛性优化和后处理信号提取。通过详细的参数推荐和实战技巧,帮助工程师避免仿真误差,提升PSRR分析效率与准确性,特别适用于16分频器等数字-模拟混合电路设计。

weixin_29258297的博客 301

Android开发调试入门:logcat日志分析三阶实战指南

logcat是Android系统内置的运行时日志监控机制,基于内核Logger模块与环形缓冲区实现全栈可观测性。其原理在于通过ADB桥接用户空间与内核日志总线,以低侵入、高保真、强时序的方式捕获进程PID、线程TID、优先级标签及毫秒级时间戳等关键上下文。作为Android调试的基石工具,它支撑从基础流程验证(如Activity生命周期观察)到故障精确定位(如NullPointerException行号追溯)的技术价值。典型应用场景覆盖教学实验排障、真机崩溃诊断、CI/CD轻量测试验证等。本文聚焦新手认知跃

weixin_34159110的博客 348

Pyrosim进阶指南:从隧道火灾模拟到复杂通风策略分析

本文深入探讨Pyrosim在隧道火灾模拟与通风策略分析中的高级应用。从精确几何建模到火源参数设置,再到通风系统的量化分析,详细介绍了如何利用Pyrosim优化隧道安全设计。特别强调了临界风速验证、横向通风配置及结果可视化技巧,为工程师提供实用的进阶指南。

weixin_30644369的博客 138

Android动态切换App图标:activity-alias与PackageManager实战

Android App图标并非静态资源,而是可由系统组件机制动态控制的Launcher入口。其底层原理基于Activity生命周期管理与PackageManager服务调度,通过声明式配置activity-alias实现多图标共存,并在运行时启用/禁用对应组件。该方案不修改APK本体、不重启进程、不依赖反射,具备高兼容性(Android 4.4+)与低侵入性,广泛应用于白标定制、A/B测试、环境区分及节日运营等场景。结合meta-data标准化图标与标签定义,配合DONT_KILL_APP参数保障用户体验,

weixin_34009794的博客 507

E-SMILES:化学信息学中的分子表示革命与应用

分子表示是化学信息学和计算化学的基础技术,其核心是将复杂的分子结构转化为计算机可处理的数字化形式。传统SMILES格式虽然广泛应用,但在处理复杂化学体系时存在局限性。Extended SMILES(E-SMILES)通过扩展语法规则,支持立体化学、配位键等特殊结构的精确描述,显著提升了分子表示的准确性和适用范围。在药物研发中,E-SMILES能准确描述蛋白质-配体相互作用和共价抑制剂;在材料科学领域,它支持纳米材料和超分子体系的多尺度建模。结合机器学习等前沿技术,E-SMILES正在推动化学信息处理效率的革

weixin_28683165的博客 280

Vue3 - 解决报错 Uncaught (in promise) DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node

vue3,报错,vue3报错,Uncaught(inpromise)DOMException:Failedtoexecute'insertBefore'on'Node':Thenodebeforewhichthenewnodeistobeinsertedisnotachildofthisnode,如何解决这个错误,动态渲染,v-if,v-show,insertBefore,详细解决方法,vue3未能在“Node”上执行“insertBefore”:要插入

🏆 前端领域优质创作者 1万+

Android Studio-修仙传

Android Studio官网:https://developer.android.google.cn/studio?hl=zh-cn 下载 Android Studio 和应用工具 - Android 开发者 | Android Developers。

2401_84041215的博客 507

边缘AI工业落地:YOLO26-Seg + RK3588 NPU 极致部署(低功耗+实时实例分割,工业场景全覆盖)

本次实战汇总了「YOLO26-Seg+RK3588 NPU」工业边缘部署中最常见、最致命的8个坑点,所有坑点均来自真实工业项目,解决方案均为零代码/一键操作,无需复杂配置,能让你少走90%的弯路,节省大量时间,必看必记!❌ RKNN转换报错「算子不支持/模型加载失败」→ ✅ 导出ONNX时必须指定opset=12,重新导出即可,RK3588唯一兼容版本;❌ 分割mask错位/轮廓模糊 → ✅ 导出ONNX时加,并保证RKNN的归一化参数与YOLO26一致,零代码修复;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1719

Android Studio实现保留或过滤特定Log

Android Studio实现保留或过滤特定Log https://www.jianshu.com/p/11e56991ff28 调试过程中,经常会出现很多log,将有用的log刷掉,甚至有时候,log信息还会丢失,看不到想要的log,无疑大大降低了效率。这些问题都是可以解决的,Android studio的Logcat Filter能够完美胜任,而你需要了解如何使用,基本使用请参照官网开发...

kuangben2000的博客 2358

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Android 任务(Task)观测实战:TaskCanary 如何追踪 Activity 的任务事件与启动配置

TaskCanary 是 cw-omnibus 仓库(《The Busy Coder's Guide to Android Development》一书的配套示例代码集)中专门用于**观测 Android 任务(Task)行为**的示例应用。它的核心使命正如其 [README.markdown](https://link.gitcode.com/i/06634b5b94a0f387c0bceeaa

gitblog_00306的博客 286

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: Android 使用Toast闪退
下一篇: Android使用OkHttpClient进行简单的Http请求
Nobody_else_
博客等级 码龄10年 51粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值