zoukankan      html  css  js  c++  java
  • 使用adb命令来查找应用程序入口

    adb常用命令

    1.或者链接的设备信息

    2.获取 App 的日志信息

    获取启动的任务:adb logcat | findstr -i displayed

    • 获取app入口,然后启动应用

    启动的方法为

    adb shell
          # am start -n {包(package)名}/{包名}.{活动(activity)名称}

    • adb shell am start -W -n com.android.chrome/org.chromium.chrome.browser.firstrun.FirstRunActivity -S

     但是很遗憾,启动chrome失败了。。。

    再次启动短信,结果又成功了。。。

    抓到的第一个activity才是入口,除了使用logcat,使用aapt也可以获取到里面的可启动的入口,

     但是有些apk找不准,另外一种方法来查找

    方法二:使用aapt的方式来查找 app入口

     到当前目录,打开cmd

    输入以下命令:aapt dump badging D:appitest1.apk  > D:/test/info.txt

     就可以得到一份关于app的信息,在信息中查找对应的 package: name 信息和launchable-activity: name信息

     采用{包(package)名}/{包名}.{活动(activity)名称}的组合 ,得到程序的入口

     就可以正常启动了

    获取当前界面元素:adb shell dumpsys activity top

    获取任务列表:adb shell dumpsys activity activities

  • 相关阅读:
    1+x LNMP + WordPress
    1+X Samba
    1+X NFS
    1+x FTP
    1+x LVM
    笔记(全)
    前端性能优化整理总结
    Event Loop我知道,宏任务微任务是什么鬼?
    深入探讨深拷贝浅拷贝两兄弟
    react后台管理系统路由方案及react-router原理解析
  • 原文地址:https://www.cnblogs.com/zxh06820/p/14509092.html
Copyright © 2011-2022 走看看