使用 ADB 查找应用名称和活动名称,并启动指定页面

知识点和难题:

  • 查找应用名称和活动名称: 使用 ADB 命令 adb shell dumpsys window | findstr mCurrentFocus 可以查找当前设备上活动的应用名称和活动名称。

  • 保存输出结果: 将命令的输出结果保存到文件中,方便后续使用。

  • 启动指定页面: 提取上述输出结果,并使用 adb shell am start 命令,启动指定的页面。

  • 处理页面启动问题: 如果启动的页面不符合预期,可能需要修改命令以正确启动页面。


过程:

1. 查找应用名称和活动名称

使用以下命令查找当前设备上活动的应用名称和活动名称:

shell 复制代码
adb shell dumpsys window | findstr mCurrentFocus

示例输出:

复制代码
mCurrentFocus=Window{e2fec7f u0 com.android.settings/com.android.settings.Settings$NetworkDashboardActivity}
2. 保存输出结果

将命令的输出结果保存到文件中:

shell 复制代码
adb shell dumpsys window | findstr mCurrentFocus >> findstr_mCurrentFocus.txt
3. 启动指定页面

提取输出结果,并使用 adb shell am start 命令启动指定的页面:

shell 复制代码
adb shell am start -n com.android.settings/com.android.settings.Settings$NetworkDashboardActivity
4. 处理页面启动问题

如果页面启动不正确,可能需要修改命令:

shell 复制代码
adb shell am start -n com.android.settings/.Settings$\NetworkDashboardActivity

总结:

通过以上步骤,您可以利用 ADB 工具轻松查找应用名称和活动名称,并启动指定页面。

这些操作对于调试和管理 Android 设备非常有用,掌握了这些知识点后,您将更加游刃有余地使用 ADB 工具。

相关推荐
程序员小远21 分钟前
UI自动化测试框架:PO模式+数据驱动
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
Android-Flutter27 分钟前
android compose PullToRefreshAndLoadMore 下拉刷新 + 上拉加载更多 使用
android·kotlin
Antoine-zxt1 小时前
MySQL宕机日志迷局破解指南:从前台启动到精准排错
数据库·mysql·adb
似霰1 小时前
HIDL Hal 开发笔记4----Passthrough HALs 实例分析
android·framework·hal
louisgeek2 小时前
Git 查询 Tag 列表
android
诸神黄昏EX2 小时前
Android Safety 系列专题【篇二:keystore安全架构】
android
撩得Android一次心动2 小时前
Android 架构模式的演变(MVC、MVP、MVVM、MVI)
android·架构·mvc·mvvm·mvp
卓码软件测评2 小时前
第三方软件国产化测评机构【API验收测试,除了Postman,还有什么推荐工具?】
测试工具·ci/cd·性能优化·单元测试·测试用例·postman
十二测试录2 小时前
接口测试,一些常见问题
经验分享·功能测试·测试工具·集成测试·压力测试·postman·可用性测试
与水同流2 小时前
GNSS数据格式
android