在 Android 上实现“存根”的最佳方式是什么?
题
我正在创建一个 Android 应用程序,它将注册一个观察者并侦听事件,我可能会使用 Mark 中的建议之一 上一个问题。
然而,我的问题是,如何在 Android 上创建一个“存根”,用于在我的应用程序观察器上触发事件?出于本示例的目的,我们假设我的应用程序正在侦听 wifi 信号强度,我需要创建一些将在模拟器(或设备)上运行的东西,该东西将模拟数据以“假装”它具有很强的信号强度。 /弱信号,并将其转发到我的应用程序。
有什么建议么?
解决方案
我不是 Android 专家,但这是我的收获。
如果你正在实现一个可观察的,我相信你需要通过继承来创建一个服务 ServiceBase
.
还创建一个内容提供程序并允许其他应用程序插入数据。整个通知内置于框架中,因此如果您有光标,您将收到数据更改的通知。
所以步骤如下:
- 您运行服务并注册通知
- 应用程序正在获取您的服务的实例并注册以取回令牌
- 他们使用您的内容提供商插入事件以及他们获得的令牌
- 他们打电话通知
- 每当有任何变化时,您都会收到通知。
我知道有 通知服务 内置于框架中,但我从未有机会研究它。
不隶属于 StackOverflow