adb启动service等

adb  2017年8月16日 pm10:23发布7年前 (2017)更新 城堡大人
152 0 0

一:启动service

adb shell am startservice com.125la.test/.myService

二:启动Activity

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

还可以带参数,我在Android 9.0测试无法启动。(具体可以参考Broadcast的,这个比较少用)

三:发送Broadcast

adb shell am broadcast 后面的参数有:

[-a <ACTION>]

[-d <DATA_URI>]

[-t <MIME_TYPE>]

[-c <CATEGORY> [-c <CATEGORY>] ...]

[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]

[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]

[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]

[-n <COMPONENT>]

[-f <FLAGS>] [<URI>]

常用实例

# 广播1 不带参数

adb shell am broadcat -a com.125la.test

# 广播2 带String类型的参数

adb shell am broadcast -a com.125la.test --es test_string "this is test string"

# 广播3 带int类型的参数

adb shell am broadcast -a com.125la.test --ei test_int 100

# 广播4 带boolean类型的参数

adb shell am broadcast -a com.125la.test --ez test_boolean true

广播1

Intent intent= new Intent();
intent.setAction("com.125la.test");
sendBroadcast(intent);

广播2

--es 指后面跟String的参数Key和Value

Intent intent= new Intent();
intent.setAction("com.125la.test");
intent.putExtra("test_int", "this is test string");
sendBroadcast(intent);

广播3

--ei 指后面跟int的参数Key和Value

Intent intent= new Intent();
intent.setAction("com.125la.test");
intent.putExtra("test_int", 100);
sendBroadcast(intent);

广播4

--ez 指后面跟boolean的Key和Value

Intent intent= new Intent();
intent.setAction("com.125la.test");
intent.putExtra("test_boolean", true);
sendBroadcast(intent);

参考

  1. 在命令行中通过adb shell am broadcast发送广播通知

 历史上的今天

  1. 2023: AIDL使用异常记录(0条评论)
  2. 2020: 周国平:时光村落里的往事(0条评论)
  3. 2019: 鲁迅:两地书(节选)(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

汪曾祺:端午的鸭蛋

家乡的端午,很多风俗和外地一样。系百索子。五色的丝线拧成小绳,系在手腕上。丝线是掉色的,洗脸时沾了水,手腕上就印得红一道绿一道的。做香角子。丝线缠成小粽子,里头装了香面,一个一个串起来,挂在帐钩上。贴五毒。红纸剪成五毒,贴在门槛上。贴符。这符是城隍庙送来的。城隍庙的老道士还是我的寄名干爹,他每年端午...

Android状态栏之LabelView

前言LabelView是一个监听栈顶应用变化并应用的label(也就是应用名称)展示的View。一般在顶部状态栏中常用。封装在一起,这样只需要在xml中添加即可,简单方便,可移植。记录于此,方便自己查阅。正文涉及功能时时监听顶部Activity变化获取当前Activity的la...

林清玄:把时间花在心灵上

朋友带我去看一位收藏家的收藏,据说他收藏的都是顶级的东西,随便拿一件来都是价逾千万。我们穿过一条条的巷子,来到一家不起眼的公寓前面,我心中正自纳闷,顶级的古董怎么会收藏在这种地方呢?收藏家来开门了,连续打开三扇不锈钢门,才走进屋内。室内的灯光非常幽暗,等了几秒钟,我才适应了室内的光线,这时,才赫...

塔斯格丝:给希望留点空间

西西里监狱是一级监狱,虽然坐落在城市的中央,但却感受不到丝毫的繁华与自由。卡洛奇自杀过很多次,可惜,狱警连他自杀的权利都给剥夺了。卡洛奇已经在这个小房间待了整整三年,只有每周放风时能看看“外面的世界”。越狱是绝对不可能,他唯一想做的就是下地狱,因为西西里监狱比地狱更折磨人。唯一的方式便是挑衅奥多...

对Matrix.mapRect()的理解

前言在对图片操作时有用过,Matrix.mapRect(),但当时没记录一下,因此今天抽空整(摘)理(抄)一下,方便自己查阅。正文Matrix中的接口,有原文注释,大意是对矩形使用矩阵变形,也就是改变矩形中的四个点值。 public boolean mapRect(RectF rec...

[摘]Android横屏和竖屏的方法

前言本文摘抄,方便自己查阅。正文AndroidManifest.xml配置在指定的要设置的Activity对应的标签中加入android:screenOrientation相关属性。unspecified:默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的...