参考链接:
https://stackoverflow.com/questions/27940118/sending-json-as-extra-data-in-an-android-broadcast-via-adb-gets-incorrectly-form
stackoverflow里票数最多的回答我尝试了仍然有issue,正确的方法是稍微靠下的两个答案,如下:
总结如下:
方法一:直接通过adb shell命令执行。(推荐)
adb shell "am broadcast -a BROADCAST_INTENT_ACTION -e 'STRING_KEY' 'DATA HERE'"
adb shell "am broadcast -a com.lxw.superJSON -e 'JSON' '{"sender": "CSDN", "receiver": "LXW", "msgList": ["Hard Work", "Good Work"]}'"
方法二:先执行adb shell,再执行命令行。(由于在shell命令行里,无法复制粘贴,手动输入命令很费力,不推荐)
adb shell
am broadcast -a BROADCAST_INTENT_ACTION -e "STRING_KEY" 'DATA HERE'
adb shell
am broadcast -a com.lxw.superJSON -e "JSON" '{"sender": "CSDN", "receiver": "LXW", "msgList": ["Hard Work", "Good Work"]}'
注意:
需要仔细Check两个命令中单引号和双引号的区别,否则命令执行仍然会无效。
参考链接:https://stackoverflow.com/questions/27940118/sending-json-as-extra-data-in-an-android-broadcast-via-adb-gets-incorrectly-formstackoverflow里票数最多的回答仍然有issue,请参考如下两个答案。总结如下:方法一:直接通过adb ...
安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,这些命令都保存在手机 “/system/bin” 的目录下,我们连接手机就可以使用命令
adb
shell
来执行这些命令。
二、指令详解
1、
adb
shell
ls
注意,连接上手机后要打开调试功能,不然就会出错。
官方参考地址:https://developer.
android
.com/studio/command-line/
adb
.html?hl=zh-cn
基本命令:
查看连接的设备
adb
devices
进入指定设备
adb
-s serialNumber
shell
连接状态
adb
get-state
查看版本
adb
version
启动
ADB
服务
adb
start-server
停止
ADB
服务
adb
kill-server
电脑推送到手机
adb
push local remote, eg.
adb
push F:\logs /sdcard/youku
手机拉取到电脑
adb
pul
最近因为项目需要,研究了一下C#调用
adb
传输和推送数据到安卓设备上。 查了资料发现安卓设备与电脑连接,传输数据有两种方式: 1.通过
adb
2.socket。 市面上安卓设备管理工具如:豌豆荚、XX手机助手大多采用socket方式,监听某个端口,通过socket传输数据。socket优点是速度快,不会被语言和编码限制,缺点是开发量大,难懂(至少对于大多数开发者是这样的)。
下面介绍一下
adb
adb
shell
am broadcast -a com.ys.vending.send --ei CMD_KEY 9 -e "MESSAGE_KEY" '{"cardType":10, "cardID":3789665729}'
--ei 中的 i表示整形,表示CMD_KEY的值为9
int cmd = intent.g...
am broadcast -a 过滤action -e/--es.........
specifications include these flags and arguments:
[-a ] [-d ] [-t ]
[-c [-c ] ...]
[-e|--es ...]
[--esn ...]
[--ez ...]
1.在运行->cmd命令后,在终端无法执行
adb命令
首先在终端输入==start.==命令,打开当前终端所运行目录,一般是当前用户的用户目录。
然后找到sdk目录下的platform-tools目录下的跟
adb命令
有关的三个应用程序和扩展,并把其复制到用户的根目录下,也就是步骤一用start.命令打开的目录。
完成上述两步后,就可以在用户目录使用终端执行
adb命令
啦!
2.通过
adb命令
读写命令
通过
adb
pull 命令读文件。
adb
pull /sdcard/DCIM/Camera/*.jpg E:/*.jpg 该命令的作用是把手机/sdcard/DCIM/Camera/目
ProcessBuilder pb = new ProcessBuilder("
adb
", "
shell
", "your
adb
command here");
Process p = pb.start();
其中,"your
adb
command here"是你要
发送
的
adb命令
。你可以将其替换为你需要
发送
的具体命令。这段代码将启动一个新的进程,并在其中执行
adb命令
。
需要注意的是,你需要在系统中安装
adb
,并将其添加到系统环境变量中,才能在Java中使用
adb命令
。
BUILDER EXCEPTION !!!
Special characters "~:'+[/@^{%(-"*|,&<`}._=]!>;?#$)\" not allowed in INFLUXDB credentials.
Please ensure to update INFLUXDB credentials by removing the special
characters and re-run the `builder.py`
[/code]
请问大佬是什么原因呢?
搭建linuxboot+heads编译环境详细步骤
韩xinwu: