我知道如果在Android清单文件中声明了静态接收器,则如何从adb shell发送广播。但是有没有办法从adb shell发送LocalBroadcast?
我想没有办法实现这一目标。如果是这样,我如何有效地测试LocalBroadcast?我是否应该将广播意图委托给可以单独测试其行为的处理程序?
但是有没有办法从adb shell发送LocalBroadcast?
否,因为它LocalBroadcastManager是一个进程内事件总线,并且外壳不在您的进程中。
我如何有效地测试LocalBroadcast?
通过一个测试套件,例如对JUnit使用仪器测试。该过程与其余应用程序代码的运行过程相同,因此它应该能够发送本地广播。
我是否应该将广播意图委托给可以单独测试其行为的处理程序?
那可能是个好主意。
| 归档时间: |
|
| 查看次数: |
767 次 |
| 最近记录: |