我有一个活壁纸,我想与之沟通,从一个活动在同一个包。我从来没有做过任何服务方面的工作。我是否能够使用本地服务模式,还是因为我的服务是活壁纸,并且需要使用意图或AIDL而受到限制?
我认为流程会像这样,请纠正我的流程可能失败的地方:
我不确定的部分是4-7中传递的信息。
发布于 2011-02-18 20:58:58
这就是我最后要做的。我的主要目标是让我的活壁纸创造一个屏幕截图的内容。我不需要当前预览或任何实际显示在主屏幕上的内容,只需要基于当前共享首选项的呈现。
我把壁纸服务的渲染部分分成了一个单独的类。我的壁纸服务保存这个呈现类的一个实例,通过调用这个呈现器,活壁纸可以正常工作。分解类允许我实例化来自任何其他活动的独立呈现器,我可以向其发送位图。渲染器然后简单地绘制到指向提供的位图的画布,而不是在正常情况下从壁纸服务提供的画布。
https://stackoverflow.com/questions/4627381
复制相似问题