我正在创建一个 Android 应用程序,它将注册一个观察者并侦听事件,我可能会使用 Mark 中的建议之一 上一个问题。

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

有什么建议么?

有帮助吗?

解决方案

我不是 Android 专家,但这是我的收获。

如果你正在实现一个可观察的,我相信你需要通过继承来创建一个服务 ServiceBase.

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

所以步骤如下:

  • 您运行服务并注册通知
  • 应用程序正在获取您的服务的实例并注册以取回令牌
  • 他们使用您的内容提供商插入事件以及他们获得的令牌
  • 他们打电话通知
  • 每当有任何变化时,您都会收到通知。

我知道有 通知服务 内置于框架中,但我从未有机会研究它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top