adb shell 命令启动带参数的Activity

adb  Android  2021年10月16日 pm5:56发布3年前 (2021)更新 城堡大人
187 0 0

前言

之前简单整理过《adb命令启动service、Activity和发送Broadcast》,但使用adb启动Activity带参数的没有整理。因此这次想起,记录于此,方便自己查阅。

好记性不如烂笔头

正文

本文主要是整理一下常用的使用adb shell启动带参数的Activity。

不带参数启动Activity

adb shell am start com.125la.music/.MainActivity

或者

adb shell am start -n com.125la.music/.MainActivity

PS: 推荐使用 第二条命令,因为后续可以在其后面加参数。

带参数的启动Activity

adb shell am start -n  com.125la.music/.MainActivity --ei type 1

PS:-n 不能少了哦,如果少了,默认忽略带的参数。

等同于Java代码:

  Intent intent= new Intent();
  intent.setComponent(new ComponentName("com.125la.music", "com.125la.music.MainActivity"));
  intent.putExtra("type", 1);
  startActivity(intent);

指定Action

adb shell am start -a android.intent.action.MAIN -n  com.125la.music/.MainActivity --ei type 1

指定category

adb shell am start -c android.intent.category.LAUNCHER -n  com.125la.music/.MainActivity --ei type 1

当然,同时指定action和category都可以

adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n  com.125la.music/.MainActivity --ei type 1

对应命令的介绍

-a actionactivity对应的action
--es key stringValue; 传递 String 参数;
--ez key booleanValue; 传递 Boolean 参数;
--ei key intValue; 传递 int 参数;
--el key longValue; 传递 long 参数;
--ef key floatValue; 传递 float 参数;

参考文章

  1. adb shell 命令行启动带参数的应用
  2. adb命令启动service、Activity和发送Broadcast

 历史上的今天

  1. 2024: SharedPreferences数据存储介绍(0条评论)
  2. 2019: 周国平:风骚和魅力(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

  • 得到
    得到 游客

    那我怎么知道要跳转的这个activity所带的参数名呢

    回复
    • 笔友城堡
      笔友城堡 管理员

      @得到

      怎么说呢
      上面的命令只适合知道的参数名等信息,使用次方式只是方便自己调试而已。比如开发中写接口给同事,自己肯定要先验证的。
      至于跳转别人activity,如果没有说参数名等,是没法跳转咯。
      回复

随机推荐

删除开机动画bootanimation

推荐使用 读书导航 极客导航 :125啦极客导航(http://www.biumall.com/jike.html)Android开机动画有2种模式,一种是使用两张图片利用某种效果来造成动态,另一种则是用一个图包循环显示的方式来形成动态。当然,这时因为mediaplayer已经起来,播放...

Android中判断Service是否启动了

前言偶然需要使用,记录于此。好记性不如烂笔头正文使用getRunningServices获取运行的服务有时候需要盘服务是否启动,如果没有启动就需要拉起来PS:SERVICE_PACKAGENAME和SERVICE_NAME分别是定义的包名和服务包名,这里省略。 /** ...

Android触摸事件简单分析

这篇文章以前写的,后来博客清空重新开始了。最近看到,因此摘抄于此,以便查阅。在开始分析之前,大家可以先记几个结论,这样便于理解。  结论1:事件一定是先到达父控件上。  结论2:事件简单来说可以分为三种:Down事件、Move事件、Up事件。PS:(1) 为了让读者看得更清晰,在代码中只打...

丝绒陨:年轻人,请忍受一下

暂时,你还需要忍受一下在可以忍受的范围之内或者刚好超出一点,这没什么就像可以承受海盐,可以承受灯塔的遥远亲人离去,朋友疏远……薄荷味的烟此刻正充满这间促狭的屋子在你年轻的时候,不会想到如今你选择在一间昏暗的屋子里住下在城市的肋骨间,感受一成不变的节拍要相信,所有妻子都会出轨。价格不...

舒婷:这也是一切

——答北岛的《一切》不是一切大树都被风暴折断; 不是一切种子都找不到生根的土壤; 不是一切真情都流失在人心的沙漠里; 不是一切梦想都甘愿被折断翅膀。 不、不是一切都像你说的那样! 不是一切火焰都只燃烧自我而不把别人...

Android修改原生电话铃声

前言简单记录一下,修改Android原生默认的铃声。推荐看参考文章,这里只是个人随笔记录。正文隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅读参考文章《Android 设置铃声》《Android 设置来电铃声、通知铃声、闹钟铃声中的坑》