手机连接电脑,开启USB调试,【不懂去百度】

windows下载ADB,设置环境变量,然后打开cmd,【不懂去百度】

//获取手机上当前正在运行的APP的包名+Activity名
ADB命令:

adb shell dumpsys window | findstr mCurrentFocus

执行结果:

mCurrentFocus=Window{d9a816a u0 com.xxx.xxx/com.xxx.xxx.ui.activity.TabActivity}

其中com.xxx.xxx就是包名,

但是因为很多APP启动后显示的页面,并不是入口Activity,
因此,上面的结果中【com.xxx.xxx/com.xxx.xxx.ui.activity.TabActivity】并不一定能用来启动APP,
很多APP有个专门的过渡启动页,用来判断是否已经登录,登录了显示主页,没登录显示登录页。
ADB启动APP命令:

adb shell am start com.xxx.xxx/com.xxx.xxx.starActivity

【这个starActivity就是APP的启动入口Activity】

下面是找到这个APP入口Activity的命令:

adb shell dumpsys package com.xxx.xxx

执行这个命令,会显示一大堆信息,其中前面几行信息就是入口信息,排在最前面,但是信息太多,要翻页很久,
入口信息像这样:

b70c46b com.xxx.xxx/.ui.activity.LoadingActivity filter 9e6bc8

根据结果调整命令,加入搜索条件:findstr \/ | findstr filter
调整后的命令:

adb shell dumpsys package com.xxx.xxx  | findstr \/ |findstr filter

这样就找到了4行信息,搜索条件包括两个条件【一:有/字符的,二:有filter字符串的】
如下,其中第一行就是我们需要的入口Activity信息:

b70c46b com.xxx.xxx/.ui.activity.LoadingActivity filter 9e6bc8
cfb0461 com.xxx.xxx/com.hyphenate.chat.EMMonitorReceiver filter 63c9b86【这个APP引用了其它的包,这里是其它包入口信息】
cfb0461 com.xxx.xxx/com.hyphenate.chat.EMMonitorReceiver filter ed53c47【这个APP引用了其它的包,这里是其它包入口信息】
cfb0461 com.xxx.xxx/com.hyphenate.chat.EMMonitorReceiver filter ed53c47【这个APP引用了其它的包,这里是其它包入口信息】

结论:
一、先用

adb shell dumpsys window | findstr mCurrentFocus

命令找到【当前连接电脑的手机正在运行的APP】的包名
二、再用

adb shell dumpsys package 包名  | findstr \/ |findstr filter

命令找到入口Activity。

三、使用

adb shell am start com.xxx.xxx/com.xxx.xxx.starActivity

启动APP

使用ADB启动手机APP相关推荐

  1. python脚本控制手机app_Python+Appium学习之启动手机APP或者浏览器

    一.启动浏览器: pycharm中python脚本如下: 1 from appium importwebdriver2 3 desired_caps ={4 'platformName':'Andro ...

  2. Python 操控手机 APP

    From:https://www.cnblogs.com/7758520lzy/p/11994776.html Python 控制雷电模拟器:https://blog.csdn.net/zerglur ...

  3. python手机版怎么用-如何用Python操控手机APP攻略!建议收藏!很全面

    最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...

  4. 用Python操控手机APP攻略一

    [转自https://mp.weixin.qq.com/s/m5NVrayleQWztpJNbZ7mEA为了防止文章失效特此备份] 史上最全的用Python操控手机APP攻略!建议收藏! 原创 大刘  ...

  5. 如何用Python操控手机APP攻略!建议收藏!很全面

    最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...

  6. 史上最全的用Python操控手机APP攻略!建议收藏!

    最近经常看到用Python操作手机APP的项目,例如抖音.闲鱼之类的,看完后发现这些项目无一例外需要部署ADB环境.至于什么是ADB,很多大神都讲过,只是写得比较专业,我等菜鸟看完还是云里雾里. 为了 ...

  7. 手机学python用什么浏览器_Python+Appium学习之启动手机浏览器

    一.启动浏览器: pycharm中python脚本如下: from appium import webdriver desired_caps ={ 'platformName':'Android', ...

  8. 手机APP分析平台项目(一)

    一.项目背景 随着互联网日益发展,手机使用人数越来越多,手机应用也越来越多,每个应用最核心的就是运营了,运营的好坏直接决定了该app的盈利与否,那么就需要一个平台帮助这些app应用运营,这个平台可以知 ...

  9. Android adb 启动APP

    目录 启动命令 一 常规命令 + 包名/activity 二 常规命令 + 包名 命令关闭App 获取包名和activity的路径 代码获取 1 命令获取( 需要app运行在前台,停留在启动界面) 2 ...

  10. ADB测试,手机app端,常用指令

    一.app项目 灰度发布 所谓灰度发布,就是在发布生成环境过程当中,先发布其中几台服务器,如果这几天服务器功能运行一段时间后能够正常,name再把其他未升级或者未发布的服务器进行生成环境发布:如果先发 ...

最新文章

  1. R语言基于glmnet构建分类模型并可视化特征系数(coefficient)以及L1正则化系数(lambda)实战
  2. linux中的date的用法
  3. java的知识点34——线程通信 || 生产者与消费者问题
  4. jedis操作set_Jedis对redis的五大类型操作代码详解
  5. 俄罗斯套娃(JOISC 2016 Day 1)
  6. 让块元素在同一行显示的方法: float 和inline-block
  7. Java之父:Solaris前景堪忧
  8. 项目中为什么用Docker?
  9. 【Java性能调优】(性能调优流程)从系统评估到性能调优
  10. 金蝶 K3cloud 安装说明教程
  11. infopath2007_好吧,很好,所以我服用了该死的红色药丸……行动中的InfoPath(以及小号WinSock的反省)...
  12. ggplot绘制小提琴图
  13. IE高版本兼容低版本
  14. iPhone 14 全系售价及配置曝光,绝了!
  15. 如何去理解同花顺l2接口?
  16. Seata 极简入门
  17. 【蓝桥杯 第八大奇迹】
  18. 【STM32】通用定时器TIM2-TIM5中断配置方式+继电器控制
  19. (转)Elasticsearch .net client NEST使用说明 2.x
  20. qt中mysql怎么支持事务_Qt踩坑之mysql数据库不支持事务操作?

热门文章

  1. Java的scjp_Java认证scjp考试过关攻略[转]
  2. 陪学网腾讯直播课堂开课啦~免费、免费、免费,重要的事情说三遍
  3. 华硕电脑的触摸板关闭
  4. elasticjob disable JOB
  5. 十字链表实现稀疏矩阵,包含十二大功能
  6. 斗鱼html5插件 edge,斗鱼HTML5播放器插件
  7. 2021年数学建模国赛C题问题四及模型检验
  8. 扫雷游戏网页版_借“买量”造爆款,《梦幻西游网页版》击穿H5游戏天花板
  9. JavaScript实现单击上一张和下一张按钮切换图片
  10. jieba分词错误_jieba分词处理