发明名称 一种窗口管理服务与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号