代码之家  ›  专栏  ›  技术社区  ›  Jimmy

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

  •  0
  • Jimmy  · 技术社区  · 14 年前

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

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

    有什么建议吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Aliostad    14 年前

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

    如果您正在实现一个observate,我相信您需要通过继承 ServiceBase .

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

    下面是步骤:

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

    我知道有 notification services 建立在框架中,但我从来没有机会去研究它。