gpt4 book ai didi

用于触发自定义接收器的 Android adb 命令

转载 作者:行者123 更新时间:2023-11-29 20:25:46 28 4
gpt4 key购买 nike

我有以下接收器,当服务器启动推送通知时,它工作得很好。我希望能够使用 ADB 在本地对其进行测试。这是我正在使用的命令:

adb shell am broadcast -a com.parse.push.intent.RECEIVE --es com.parse.Data "Ipsum Lorem" -n com.jon.ticktock/.CustomParseGCMReceiver

这是接收器在 list 中的定义方式:

<receiver android:name=".CustomParseGCMReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.DELETE" />
<action android:name="com.parse.push.intent.OPEN" />
</intent-filter>
</receiver>

但是这个命令似乎并没有触发这个接收器。

最佳答案

可以一步步测试是否可以接收广播。

  1. 原始广播

adb shell am broadcast -a com.parse.push.intent.RECEIVE

  1. 有额外的

adb shell am broadcast -a com.parse.push.intent.RECEIVE --es com.parse.Data "Ipsum Lorem"

  1. 使用给定的组件

adb shell am broadcast -a com.parse.push.intent.RECEIVE --es com.parse.Data "Ipsum Lorem"-n com.jon.ticktock/.CustomParseGCMReceiver

检查哪个部分有误。

关于用于触发自定义接收器的 Android adb 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587996/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com