在Android上实现“存根”的最佳方法是什么?

时间:2010-11-22 13:00:11

标签: android stubbing

我正在创建一个Android应用程序,它将注册一个Observer并监听事件,我可能会使用Mark在this previous question.

中提出的一个建议

但是,我的问题是,如何在Android上创建一个“存根”,我可以使用它来触发我的应用程序观察者的事件?出于这个例子的目的,我们假设我的应用程序正在监听wifi信号强度,我需要创建一些将在模拟器(或设备)上运行的东西,它将模拟数据以“假装”它具有强大的功能/弱信号,并将其转发到我的应用程序。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我不是Android专家,但这是我的追捕。

如果您正在实施一个observable,我相信您需要通过继承ServiceBase来创建服务。

还创建内容提供程序并允许其他应用程序插入数据。整个通知都内置在框架中,因此如果您有光标,您将收到有关数据更改的通知。

以下是步骤:

  • 您运行该服务并注册通知
  • 应用程序正在获取您的服务实例并注册以获取令牌
  • 他们使用您的内容提供商将事件与他们获得的令牌一起插入
  • 他们致电通知
  • 只要有任何变化,您都会收到通知。

我知道框架内置了notification services,但我从来没有机会研究它。