发明名称 |
一种窗口管理服务与APP间的通信通道建立方法和系统 |
摘要 |
本发明提供一种窗口管理服务与APP间的通信通道建立方法和系统,应用于安卓系统,打开一个APP,创建一个IWindow接口实例和一个对应的Binder服务线程;每打开APP的一个Activity,生成对应的WindowID,并将Activity和WindowID添加到哈希表sActivityMap中;通过sWindowSession接口,调用窗口管理服务的会话服务,创建窗口状态实例,保存IWindow接口实例和WindowID到窗口状态实例中,将窗口状态实例和WindowID添加到哈希表sWindowMap中。本发明将窗口管理服务与APP间的多个IWindow通信通路简化为一条,提高了系统效率。 |
申请公布号 |
CN104486389A |
申请公布日期 |
2015.04.01 |
申请号 |
CN201410729607.3 |
申请日期 |
2014.12.04 |
申请人 |
上海斐讯数据通信技术有限公司 |
发明人 |
田泽丰 |
分类号 |
H04L29/08(2006.01)I;G06F17/30(2006.01)I;G06F9/44(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
上海光华专利事务所 31219 |
代理人 |
崔文文 |
主权项 |
一种窗口管理服务与APP间的通信通道建立方法,应用于安卓系统,其特征在于,包括:打开一个APP,获取sWindowSession接口,创建一个IWindow接口实例,同时创建一个对应的Binder服务线程,并静态保存IWindow接口实例;针对所述APP,打开所述APP的一个Activity,生成一个对应的WindowID,并将Activity和WindowID添加到哈希表sActivityMap中,且哈希表sActivityMap保存至所述APP中;通过sWindowSession接口,附带IWindow接口实例和Activity对应的WindowID调用窗口管理服务的会话服务,创建窗口状态实例,保存IWindow接口实例和WindowID到窗口状态实例中,将窗口状态实例和WindowID添加到哈希表sWindowMap中,并将哈希表sWindowMap保存至窗口管理服务。 |
地址 |
201616 上海市松江区思贤路3666号 |