安卓使用ADB获取包名和Activity并通过shell启动/关闭应用

一.获取包名和Activity

  • cmd命令行执行 adb shell 进入Android系统
adb shell
  • 返回到手机桌面打开你需要获取包名和主Activity的应用
  • 执行 dumpsys window w | grep mCurrent获取
dumpsys window w | grep mCurrent
  • 如果上面命令不返回数据可用尝试使用如下
  • adb shell dumpsys window |findstr mCurrent

    返回数据

    mCurrentFocus=Window{41dcf858 u0 com.vone.qrcode/com.vone.vmq.MainActivity}
    或者: mSurface=Surface(name=com.jd.game.block1010.mi/com.game.main.GameMain)/@0x2a9063b

    com.android.settings/com.android.settings.Settings$TetherSettingsActivity就是我们需要的数值。

    二.命令行启动安卓应用

    • 命令行输入 adb shell am start 包名/Activity 即可启动
    • 也可以使用am start -W -n命令
    例:am start com.vone.qrcode/com.vone.vmq.MainActivity
    例:am start -W -n com.vone.qrcode/com.vone.vmq.MainActivity

    三.停止:
    cmd命令行中执行 adb shell am force-stop app包名

    例如:adb shell am force-stop com.vone.qrcode 关闭V免签;
    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞7 分享
    评论 抢沙发
    头像
    欢迎您留下宝贵的见解!
    提交
    头像

    昵称

    取消
    昵称表情图片

      暂无评论内容