一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多应用程序之间的交互方法与流程

2022-03-19 12:58:26 来源:中国专利 TAG:

内容被拖拽的过程中,所述第一电子设备以第一显示方式在所述第一区域显示第二窗 口,所述第一显示方式与显示所述第一应用程序界面或所述第二应用程序界面的显示 方式不同;所述第一内容和所述第二内容被拖拽到第一区域内包括:所述第一内容和 所述第二内容被拖拽到所述第一区域处的所述第二窗口内。
8.本实施例中,电子设备在用户拖拽动作的过程中显示热区窗口的位置,用户在触 摸屏上可以直观的看到第一区域或第四区域对应的窗口位置,以便于用户将第一内容 和第二内容拖拽至所述第一区域或第四区域对应的窗口位置内,提高了用户操作的准 确性。
9.在本技术实施例第一方面的一种可能的实现方式中,所述第一窗口的第三区域还包 括第二选项,所述第二选项对应的功能包括对所述第一内容的至少一部分和所述第二 内容的至少一部分进行内容合并处理或内容对比处理得到所述第三内容;响应于所述 第二选项被选中的操作,所述第一电子设备在所述第二区域显示所述第三内容。
10.在本技术实施例第一方面的一种可能的实现方式中,在所述第一内容和所述第二内 容被拖拽的过程中,所述第一电子设备以第二显示方式在所述第一区域显示第三窗口, 以第三显示方式在第四区域显示第四窗口,其中,所述第二显示方式与显示所述第一 应用程序界面或所述第二应用程序界面的显示方式不同,所述第三显示方式与显示所 述第一应用程序界面或所述第二应用程序界面的显示方式不同;所述第三窗口对应的 功能包括第一功能,所述第四窗口对应的功能包括第二功能,所述第一功能与所述第 二功能不同;所述在所述第一内容和所述第二内容被拖拽到所述第一电子设备的触摸 屏上的第一区域内后(如拖拽后松手之后,即拖拽操作结束后),所述电子设备显示 第一窗口包括:在所述第一内容和所述第二内容被拖拽到所述第一电子设备的触摸屏 上的所述第三窗口内松手后,所述电子设备显示所述第一窗口;所述第三内容为所述 第一内容和所述第二内容经过所述第一功能对应的处理后得到的内容。
11.在本技术实施例第一方面的一种可能的实现方式中,所述第一功能为将两个内容进 行对比,所述第二功能为将两个内容进行合并;或者,所述第一功能为将两个内容进 行合并,所述第二功能为将两个内容进行对比。
12.在本技术实施例第一方面的一种可能的实现方式中,所述第一电子设备以第二显示 方式在所述第一区域显示第三窗口,以第三显示方式在第四区域显示第四窗口包括: 所述第一电子设备在所述第三窗口中显示所述第一功能的标识;所述第一电子设备在 所述第四窗口中显示所述第二功能的标识。
13.本实施例中,电子设备在用户拖拽动作的过程中显示第一区域或第四区域对应的 窗口位置及第一区域或第四区域对应的窗口功能,使用户可以根据所述第一功能标识 或第二功能标识,将第一内容及第二内容拖拽至需要执行所述功能的窗口内,降低了 用户对于所述窗口的学习成本,提高了用户操作的体验。
14.在本技术实施例第一方面的一种可能的实现方式中,所述第三内容可编辑,所述第 三内容可接受的编辑操作包括以下中的至少一种:对文字内容执行移动、复制、更改 格式、删减文字或增加文字,对图片内容执行放大、缩小、裁剪、拼接或位置移动, 对所述第三内容应用第一底色或第一背景图片;响应于所述分享选项被选中,所述电 子设备显示至少一个应用程序的标识;响应于第三应用程序的标识被选中的操作, 所述第一电子设备将所述第三内容或经过编辑后的第三内容发送至所述第三应用程 序,其中,所述第三应用程序
为所述至少一个应用程序中的一个。
15.在本技术实施例第一方面的一种可能的实现方式中,所述第一区域位于所述电子设 备触摸屏的中间,或者,所述第一区域位于所述电子设备触摸屏的任一侧边。
16.在本技术实施例第一方面的一种可能的实现方式中,所述第一区域位于所述电子设 备触摸屏的中间,所述第四区域位于所述电子设备触摸屏的任一侧边;或者,所述第 一区域位于所述电子设备触摸屏的任一侧边,所述第四区域位于所述电子设备触摸屏 的中间;或者,所述第一区域和所述第四区域均位于所述电子设备触摸屏的中间或任 一侧边。
17.在本技术实施例第一方面的一种可能的实现方式中,所述第一窗口的第三区域包括 第三选项,所述第三选项包括至少一个第一搜索选项,所述第一搜索选项用于指示所 述第一应用程序进行第一搜索,所述第一搜索为根据所述第二内容的全部或部分进行 搜索,或所述第一搜索选项用于指示所述第二应用程序进行第二搜索,所述第二搜索 为根据所述第一内容的全部或部分进行搜索;响应于所述第一搜索选项被选中的操作, 所述第一应用程序界面中显示执行所述第一搜索后的结果,或者,所述第二应用程序 界面中显示执行所述第二搜索后的结果。
18.本实施例中,用户可以根据对第一内容和第二内容的交互处理结果,进一步执行 搜索功能,解决了现有技术中在不同应用程序中进行搜索操作过程繁琐的问题;简化 了用户操作流程。
19.在本技术实施例第一方面的一种可能的实现方式中,所述第一窗口的第三区域包括 第四选项,所述第四选项包括至少一个第一编辑选项,所述第一编辑选项用于指示所 述第一应用程序进行第一编辑处理,所述第一编辑处理为在所述第一应用程序界面中 删除所述第一内容或插入所述第二内容或用所述第二内容替换所述第一内容,或所述 第一编辑选项用于指示所述第二应用程序进行第二编辑处理,所述第二编辑处理为在 所述第二应用程序界面中删除所述第二内容或插入所述第一内容或用所述第一内容 替换所述第二内容;响应于第一编辑选项被选中的操作,所述第一应用程序界面中显 示执行所述第一编辑处理后的内容,或者,所述第二应用程序界面中显示执行所述第 二编辑处理后的内容。
20.本实施例中,用户可以根据对第一内容和第二内容的交互处理结果,进一步执行 对第一内容或第二内容的编辑功能,解决了现有技术中对不同应用程序中的内容进行 编辑时操作过程繁琐的问题;简化了用户操作流程。
21.在本技术实施例第一方面的一种可能的实现方式中,所述获取在所述第一应用程序 界面中的所述第一内容包括以下中的至少一项:通过在所述第一应用程序界面上进行 截图,获取所述第一应用程序界面显示的内容;或者,获取第一应用程序界面中被拖 拽操作选中的内容;或者,在所述第一应用程序界面中的文件被选中的情况下,获取 所述文件的所有内容。
22.本实施例中,所述第一内容或第二内容可以包括多种格式的内容,用户可以对多 种格式的内容进行交互操作,丰富了分享操作的内容,优化了用户在分享多种类型内 容时的体验。
23.在本技术实施例第一方面的一种可能的实现方式中,所述第一内容或所述第二内容 包括一个或多个文字、图片、视频或音频,所述第一内容和所述第二内容为相同类型 或
不同类型的内容。
24.在本技术实施例第一方面的一种可能的实现方式中,所述第一内容包括至少一个文 字和/或至少一个图片,所述第二内容包括至少一个文字和/或至少一个图片;响应于 所述分享选项被选中的操作,所述第三内容对应的图片被分享,其中,所述第三内容 对应的图片为所述第一内容的至少一部分和所述第二内容的至少一部分被合并后得 到的图片。
25.在本技术实施例第一方面的一种可能的实现方式中,所述第一电子设备显示所述第 一应用程序界面及所述第二应用程序界面包括:所述第一电子设备包括所述第一应用 程序及所述第二应用程序,在所述第一电子设备的触摸屏上的第五区域显示所述第一 应用程序界面,在所述第一电子设备的触摸屏上的的第六区域显示所述第二应用程序 界面;或者,所述第一电子设备包括所述第一应用程序,在所述第一电子设备的触摸 屏上的的第五区域显示所述第一应用程序界面,在所述第一电子设备的触摸屏上的的 第六区域显示所述第二应用程序界面,其中,所述第二应用程序界面为第二电子设备 中的第二应用程序界面投屏至所述第一电子设备的界面。
26.本实施例中,用户可以将第一电子设备及第二电子设备上的内容进行交互处理, 交互处理后的内容可以发送至任一设备上的应用程序中,通过简单的操作实现了对两 个不同设备中的内容进行交互处理并分享的效果,减少了不同设备之间文件传输的步 骤,优化了用户对于内容处理的体验。
27.在本技术实施例第一方面的一种可能的实现方式中,所述对应于一个分享选项的应 用程序为所述第一电子设备中的应用程序或所述第二电子设备中的应用程序。
28.在本技术实施例第一方面的一种可能的实现方式中,所述第一区域与所述第五区域 的一部分及所述第六区域的一部分重合。
29.本技术实施例第二方面提供了一种多应用的内容交互方法,包括:第一电子设备 显示第一应用程序界面及第二应用程序界面;响应于作用于所述第一应用程序界面中 的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第二应 用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容;接收同时作 用于所述第一内容的第三操作及作用于所述第二内容的第四操作,其中,所述第三操 作包括拖拽,所述第四操作包括拖拽;在所述第一内容和所述第二内容被拖拽的过程 中,所述第一电子设备在当前用户界面上显示第五窗口,所述第五窗口中显示有多个 应用程序的标识;响应于所述第三操作和所述第四操作的继续拖拽并拖拽到所述第五 窗口内的第三应用程序的标识附近松手(即拖拽操作结束后),将第三内容分享至所 述第三应用程序,其中,所述第三应用程序的标识为所述多个应用程序的标识中的一 个,所述第三内容为所述第一内容和所述第二内容进行对比后的结果或进行合并后的 结果。
30.在本技术实施例第二方面的一种可能的实现方式中,所述第五窗口位于所述电子 设备触摸屏的中间位置,或者,所述第五窗口位于所述电子设备触摸屏的任一侧边。
31.在本技术实施例第二方面的一种可能的实现方式中,所述第一电子设备以第四显 示方式在所述第一区域显示第五窗口,所述第四显示方式与显示所述第一应用程序界 面或所述第二应用程序界面的显示方式不同。
32.在本技术实施例第二方面的一种可能的实现方式中,所述第五窗口与所述第一应
用 程序界面的一部分及所述第二应用程序界面的一部分重叠。
33.本技术实施例第三方面提供了一种计算机可读存储介质,其特征在于,所述计算 机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令在电子 设备上运行时,使得所述电子设备执行如上述第一方面或第二方面所述的的多应用程序 之间的交互方法。
34.本技术实施例第四方面提供了一种电子设备,其特征在于,所述电子设备具有触 摸屏、存储器、以及处理器,所述存储器存储有一个或多个计算机程序,所述处理器 在执行所述一个或多个计算机程序时,使得所述电子设备实现上述第一方面或第二方 面任一所述的多应用程序之间的交互方法。
35.在本技术实施例第四方面的一种可能的实现方式中,所述存储器存储有触摸屏驱动 程序,界面服务程序,输入管理器程序,窗口管理器程序,热区管理器程序,通知管 理器程序,第一应用程序及第二应用程序;所述处理器用于:执行触摸屏驱动程序和 界面服务程序,使得所述电子设备显示第一应用程序界面及第二应用程序界面;执行 触摸屏驱动程序、输入管理器程序及窗口管理器程序,使得所述电子设备响应于作用 于所述第一应用程序界面中的第一操作,获取在所述第一应用程序界面中的第一内容, 并响应于作用于所述第二应用程序界面中的第二操作,获取在所述第二应用程序界面 中的第二内容;执行触摸屏驱动程序、输入管理器程序及窗口管理器程序,使得所述 电子设备接收同时作用于所述第一内容的第三操作及作用于所述第二内容的第四操 作,其中,所述第三操作包括拖拽,所述第四操作包括拖拽;执行所述热区管理器程 序、窗口管理器程序、界面服务程序及触摸屏驱动程序,使得所述电子设备在所述第 一内容和所述第二内容被拖拽到所述第一电子设备的触摸屏上的第一区域内后(如拖 拽后松手之后,即拖拽操作结束后),所述第一电子设备显示第一窗口,所述第一窗 口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一窗口的第三区 域的第一选项,所述第三内容与所述第一内容和所述第二内容相关,所述第一选项包 括至少一个分享选项。
36.另外,本实施例第四方面中任意一种实现方式和对应的技术效果可参见上述第二 方面的实现方式和对应的技术效果以及第二方面中任意一种实现方式和对应的技术 效果,此处不再赘述。
37.本技术实施例第五方面提供了提供一种电子设备上的图形用户界面系统。所述电 子设备具有触摸屏、存储器、以及一个或多个处理器,所述一个或多个处理器用于执 行存储在所述存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设 备执行第一方面或第二方面中任意一种多应用程序之间的交互方法显示的图形用户 界面。
38.第六方面,本技术实施例提供了一种装置,该装置包含在电子设备中,该装置具 有实现上述方面及上述方面的可能实现方式中电子设备行为的功能。功能可以通过硬 件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功 能相对应的模块或单元。
39.本技术实施例第七方面提供了提供一种计算机程序产品,当其在计算机上运行时, 使得计算机执行如第一方面或第二方面中任意一种实现方式中的卡片显示方法。
40.从以上技术方案可以看出,通过本技术提供的一些实施例,用户可对两个应用程 序中的内容进行交互处理,包括对两个应用程序中的内容进行合并,或对两个应用程 序中
的内容进行对比,应用程序中的内容可以为网页截图,文字、图片、音频或视频; 用户可以将多个应用程序中的内容交互处理后一起进行分享,使用户的分享操作更加 便捷,优化了用户对不同应用程序的内容进行分享时的操作体验。
附图说明
41.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的 一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
42.图1为本技术实施例提供的一种电子设备的结构示意图;
43.图2为本技术实施例提供的一种电子设备的软件结构框图;
44.图3a-图3m为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
45.图4a-图4l为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
46.图5a-图5h为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
47.图6a-图6g为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
48.图7a-图7g为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
49.图8a-图8f为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
50.图9a-图9f为本技术实施例提供的一种电子设备中多应用程序之间的交互方法的 触摸屏示意图;
51.图10为本技术实施例提供的一种电子设备的数据流向示意图;
52.图11为本技术实施例提供的一种电子设备的数据流向示意图;
53.图12为本技术实施例提供的一种电子设备的数据流向示意图;
54.图13a-13c为本技术实施例提供的一种电子设备的区域示意图;
55.图14a-14b为本技术实施例提供的一种电子设备的区域示意图。
具体实施方式
56.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合在一种可能的 实现方式中的附图,对在一种可能的实现方式中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
57.下面首先介绍本技术以下实施例中提供的示例性电子设备100。图1示出了电子 设备100的结构示意图。电子设备100可以包括处理器110,外部存储器接口120, 内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模 块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通 信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d, 传感器模块180,按键190,马达191,指示
器192,摄像头193,触摸屏194,以及 用户标识模块(subscriber identification module,sim)卡接口195等。其中传感 器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传 感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器 180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m 等。
58.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。 在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组 合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软 件或软件和硬件的组合实现。
59.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理 器(application processor,ap),调制解调处理器,图形处理器(graphics processingunit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解 码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经 网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可 以是独立的器件,也可以集成在一个或多个处理器中。
60.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行 指令的控制。
61.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理 器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使 用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直 接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
62.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路 (inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integratedcircuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通 用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口, 移动产业处理器接口(mobile industry processor interface,mipi),通用输入输 出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identitymodule,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
63.i2c接口是一种双向同步串行总线,包括一根串行数据线(serial data line, sda)和一根串行时钟线(derail clock line,scl)。在一些实施例中,处理器110可 以包含多组i2c总线。处理器110可以通过不同的i2c总线接口分别耦合触摸传感器 180k,充电器,闪光灯,摄像头193等。例如:处理器110可以通过i2c接口耦合触 摸传感器180k,使处理器110与触摸传感器180k通过i2c总线接口通信,实现电子 设备100的触摸功能。
64.i2s接口可以用于音频通信。在一些实施例中,处理器110可以包含多组i2s总 线。处理器110可以通过i2s总线与音频模块170耦合,实现处理器110与音频模块 170之间的通信。在一些实施例中,音频模块170可以通过i2s接口向无线通信模块 160传递音频信号,实现通过蓝牙耳机接听电话的功能。
65.pcm接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中, 音频模块170与无线通信模块160可以通过pcm总线接口耦合。在一些实施例中,音 频模块
170也可以通过pcm接口向无线通信模块160传递音频信号,实现通过蓝牙耳 机接听电话的功能。所述i2s接口和所述pcm接口都可以用于音频通信。
66.uart接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总 线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,uart接口 通常被用于连接处理器110与无线通信模块160。例如:处理器110通过uart接口与 无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170 可以通过uart接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐 的功能。
67.mipi接口可以被用于连接处理器110与触摸屏194,摄像头193等外围器件。mipi 接口包括摄像头串行接口(camera serial interface,csi),触摸屏串行接口(displayserial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接 口通信,实现电子设备100的拍摄功能。处理器110和触摸屏194通过dsi接口通信, 实现电子设备100的显示功能。
68.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为 数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,触摸 屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被 配置为i2c接口,i2s接口,uart接口,mipi接口等。
69.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb 接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电, 也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机 播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
70.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明, 并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可 以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
71.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器, 也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb 接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140 可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池 142充电的同时,还可以通过电源管理模块141为电子设备供电。
72.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管 理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器 121,触摸屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可 以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一 些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电 源管理模块141和充电管理模块140也可以设置于同一个器件中。
73.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无 线通信模块160,调制解调处理器以及基带处理器等实现。
74.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于 覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可 以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开 关结合使用。
diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极 体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flexlight-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极 管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100 可以包括1个或n个触摸屏194,n为大于1的正整数。
81.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,触摸屏194以及 应用处理器等实现拍摄功能。
82.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头 被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传 递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行 算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp 可以设置在摄像头193中。
83.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元 件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物 半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件 把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字 图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的 图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大 于1的正整数。
84.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其 他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量 进行傅里叶变换等。
85.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种 视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动 态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
86.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结 构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。 通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语 音识别,文本理解等。
87.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电 子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实 现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
88.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括 指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储 操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。 存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等) 等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储 器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flashstorage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在 设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。
89.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c, 耳机
接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
90.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频 输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些 实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模 块设置于处理器110中。
91.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100 可以通过扬声器170a收听音乐,或收听免提通话。
92.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备 100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
93.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当 拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号 输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例 中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功 能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实 现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
94.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以 是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接 口,美国蜂窝电信工业协会(cellular telecommunications industry association ofthe usa,ctia)标准接口。
95.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实 施例中,压力传感器180a可以设置于触摸屏194。压力传感器180a的种类很多,如 电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可 以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间 的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于触 摸屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100 也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于 相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如: 当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看 短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息 应用图标时,执行新建短消息的指令。
96.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中, 可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速 度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器 180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜 头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用 于导航,体感游戏场景。
97.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感 器180c测得的气压值计算海拔高度,辅助定位和导航。
98.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖 皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据 磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状 态,设置翻盖自
动解锁等特性。
99.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大 小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿 态,应用于横竖屏切换,计步器等应用。
100.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。 在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快 速对焦。
101.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。 发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。 电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射 光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100 可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检 测用户手持电子设备100贴近耳朵通话,以便自动熄灭触摸屏达到省电的目的。接近 光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
102.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光 亮度自适应调节触摸屏194亮度。环境光传感器180l也可用于拍照时自动调节白平 衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在 口袋里,以防误触。
103.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指 纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
104.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感 器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过 阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低 功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池 142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低 于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异 常关机。
105.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于触摸屏194, 由触摸传感器180k与触摸屏194组成触摸屏,也称“触控屏”。触摸传感器180k用 于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应 用处理器,以确定触摸事件类型。可以通过触摸屏194提供与触摸操作相关的视觉输 出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与触 摸屏194所处的位置不同。
106.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可 以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接 收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合 成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块 的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感 器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
107.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按 键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制 有关的键信号输入。
各种api,开发者可以通过应用程序框架来与操作系统的底层(例如函数库、linux 内核等)进行交互,开发自己的应用程序。该应用程序框架主要是android操作系统 的一系列的服务和管理系统。应用程序框架主要包括如下基础服务:
119.可以包括窗口管理器,输入管理器,内容提供器,视图系统,通知管理器,热区 管理器,传输管理器等。
120.窗口管理器(windows manager)用于管理应用程序的窗口,窗口管理器可以用于 获取应用程序窗口的大小及位置,窗口管理器可以用于将触控点的位置与窗口及对应 的应用程序关联,窗口管理器可以用于控制窗口的显示,判断是否有状态栏,锁定触 摸屏,截取触摸屏等。
121.输入管理器(input manager)用于处理各种输入操作,获取触摸事件的采集,并 完成触摸事件的派发等,例如将触摸事件派发至窗口管理器中。
122.内容提供器(content providers)用来存放和获取数据,并使这些数据可以被 应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史 和书签,电话簿等。
123.视图系统(view)包括可视控件,具有丰富的、可扩展的视图集合,可用于构建 一个应用程序。它具体包括列表(list)、网格(grid)、文本(text)、按钮(button), 以及图片(image)等多种类型。其中,image view的主要功能是用于显示图片,一 般以不可编辑的控件形式呈现在gui中,text view的主要功能是用来显示字符串, 一般以可编辑的控件形式呈现在gui中。
124.通知管理器(notification manager)用于将消息广播到电子设备的对象中,所述 对象包括应用程序,窗口,电子设备的内部模块等。通知管理器使应用程序可以在状 态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无 需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以 是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程 序的通知,还可以是以对话窗口形式出现在触摸屏上的通知。例如在状态栏提示文本 信息,发出提示音,电子设备振动,指示灯闪烁等。
125.热区管理器包括监听模块,算法模块,及处理模块,所述处理模块包括第一热区 及第二热区。所述监听模块用于触控点的参数;所述算法模块用于对应用程序中的内 容进行对比或合并;所述第一热区及第二热区用于根据触控点的位置,执行对应的区 域功能。
126.传输管理器用于电子设置与另一电子设备进行数据的接收和发送,所述另一电子 设备通过有线,或无线方式建立通信连接,例如位于同一局域网内。
127.3、系统库(libraries)
128.系统库是应用程序框架的支撑,是连接应用程序框架层与linux内核层的重要纽 带。系统库包括一些由计算机程序c语言或c 语言编译的函数库,这些系统库能被 操作系统中的不同的组件使用,它们通过应用程序框架层为开发者提供服务。
129.android runtime是一种在操作系统上的运行环境,是操作 系统所使用的一种新的虚拟机。在android runtime中,采用aot(ahead-of-time) 技术,应用程序在第一次安装的时候,该应用程序的字节码就会被预先编译成机器码, 让应用程序成为真正的本地应用,之后再次运行,就省去了编译这一步骤,启动和执 行都会变得更加
快速。android runtime负责安卓系统的调度和管理;应用程序层和 应用程序框架层运行在虚拟机中;虚拟机将应用程序层和应用程序框架层的java文 件执行为二进制文件;虚拟机用于执行内容生命周期的管理,堆栈管理,线程管理, 安全和异常的管理,以及垃圾回收等功能。
130.系统库可以包括多个功能模块。例如:界面服务(surfaceflinger),输入服务 (inputflinger),媒体库(media libraries),三维图形处理库(例如:opengl es)等。
131.界面服务(surfaceflinger)是android系统库的一个服务,负责管理针对显示 系统的访问,具体用于在执行多个应用程序时候,用于对显示子系统进行管理,并且 为多个应用程序提供了2d和3d图层的融合;每个应用在它自己的surface完成各种 图形操作后,请求surfaceflinger显示到触摸屏。
132.输入服务(inputflinger)设置于驱动与输入管理器之间,输入服务用于将输入设 备的驱动检测到的触控事件派发至应用框架层的输入管理器(input manager)中。
133.多媒体库(media framework),该库支持多种编码格式的音频或视频的回放和 录制,同时支持静态图像文件,以及常见的音频或视频编码格式。媒体库可以支持多 种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
134.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
135.4、linux内核层(linux kernel)
136.该层提供操作系统的核心系统服务,如安全性、内存管理、进程管理、网络协议 栈和驱动模型等都基于linux内核。linux内核同时也作为硬件和软件栈之间的抽象 层。该层有许多与移动设备相关的驱动程序,主要的驱动有:显示驱动;基于linux 的帧缓冲驱动;作为输入设备的触控面板驱动;音频驱动;摄像头驱动等。
137.在一些实施例中,第一电子设备的触摸屏上显示两个应用程序界面。在一些实施 例中,第一电子设备的触摸屏上显示两个应用程序界面,两个应用程序描述为第一应 用程序和第二应用程序,所述第一电子设备在所述第一电子设备触摸屏的第五区域显 示所述第一应用程序界面,在所述第一电子设备触摸屏的的第六区域显示所述第二应 用程序界面第一应用程序;第五区域为附图3-9中第一电子设备触摸屏的左侧区域, 第六区域为附图3-9中第一电子设备触摸屏的右侧区域;以上的名称及位置用于方案 的描述,并不对技术方案进行限定。
138.在一些实施例中,所述第一电子设备处于分屏状态,用户可以通过分屏手势,或 选择分屏选项,或其它方式,触发第一电子设备开启分屏功能,使得第一电子设备的 触摸屏显示第一电子设备的两个应用程序界面。在一些实施例中,本技术还包括第二 电子设备,第二电子设备通过投屏方式将第二电子设备触摸屏的第二应用程序投屏显 示在第一电子设备的触摸屏上,第一电子设备显示第一电子设备的第一应用程序,及 第二电子设备的第二应用程序。在本发明实施例中,若无特殊的说明,第一电子设备 显示的第一应用程序和第二应用程序可以为分屏方式或投屏方式,使得第一电子设备 的触摸屏显示两个应用程序即可。
139.在一些实施例中,如图3a-3m所示,所述第一应用程序和第二应用程序可以为购 物类应用程序、浏览器或其它可显示产品介绍的应用程序,所述第一应用程序和第二 应用程序的触摸屏分别显示为产品介绍。在一些实施例中,所述第一应用程序和第二 应用程序
可以相同的应用程序或不同的应用程序,所述产品可以为相同的产品或不同 的产品。在本实施例中,所述第一应用程序和第二应用程序为不同的应用程序,所述 产品为不同的产品,第一应用程序显示对产品a的介绍,第二应用程序显示对产品b 的介绍,内容包括文字和图片。
140.s301如图3a所示,在一些实施例中,响应于作用于所述第一应用程序界面中的 第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第二应用 程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。
141.在图3a所示的实施例中,所述第一操作可以为预设的手势操作,用于触发第一电 子设备对当前显示第一应用程序截图,获取第一应用程序的当前界面内容,其中,预 设的手势操作可以为长按或双击等,第一内容为第一应用程序的当前界面内容;在本 实施例中,第二操作与第一操作类似,不再赘述。
142.在一些实施例中,用户可以通过其它的手势选择应用程序界面中的内容,所述内 容包括文字和/或图片等,选择内容的操作可以为:用户可以通过触摸屏幕移动光标 的位置,使光标从内容开始位置移动至内容结束位置,从而选中部分内容;在一些实 施例中,用户可以通过双击触摸屏,选择当前界面中全部内容;或,通过单击触摸屏 后选择当前界面中的一个或多个文件;或通过自定义的手势选择全部或部分内容。
143.s302,在一些实施例中,如图3b所示,接收同时作用于所述第一内容的第三操 作及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程 中,所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方 式在第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。
144.在一些实施例中,作用于第一应用程序的第一操作和第三操作可以为连续的操作, 例如,长按后进行拖拽,或者,作用于第一应用程序的第一操作和第三操作可以为单 独的操作,例如,第一操作可以为双击,第三操作可以为拖拽;具体的操作手势可以 根据需要进行设置。所述第二操作和所述第四操作类似,不再赘述。
145.在本实施例中,所述第三窗口的位于触摸屏的中间,如图13a所示,所述第三窗 口(window1)的形状为长方形,长方形四个端点的坐标值分别为 [x1,0],[x2,0],[x1,y1],[x2,y1];所述第四窗口(window2)位于触摸屏的侧边,所 述第四窗口的形状为长方形,长方形四个端点的坐标值分别为 [0,y1],[x3,y1],[0,h],[w,h]。
[0146]
在一些实施例中,在所述第一区域显示第三窗口包括:第三窗口的面积和所述第 一区域的面积相同,或者,第三窗口的面积小于第一区域的面积。所述第三窗口的第 二显示方式包括突出显示,例如,高亮显示,不透明显示或半透明显示,所述第二显 示方式与第一应用程序和第二应用程序的显示方式不同,以便用户能快速关注到新出 现的所述第三窗口。在本实施例中,所述第三窗口可以为半透明显示。
[0147]
在一些实施例中,当第三窗口出现后,第一电子设备中的第一应用程序界面及第 二应用程序界面增加蒙版,或者,可以将第一应用程序界面及第二应用程序界面显示 窗口快照,所述窗口快照可以进行高斯模糊处理rsblur(),模糊阈值范围是0~25, 数值越大模糊程度越高。
[0148]
在一些实施例中,所述第三窗口或第四窗口可以是普通窗口,浮窗,侧边栏,下 滑栏等视图控件。
[0149]
在一些实施例中,接收同时作用于所述第一内容的第三操作及作用于所述第二内 容的第四操作时,所述第三窗口和第四窗口可以同时显示在触摸屏上;在一些实施例 中,第一电子设备可以根据拖拽方向预先判断后,根据拖拽方向显示对应的窗口,例 如,当所述拖拽方向为向中间拖拽,则所述触摸屏仅显示第三窗口。
[0150]
在一些实施例中,所述第一区域或第四区域与第五区域的一部分及第六区域的一部分 重合;在本实施例中,所述第一区域与第五区域的左侧部分及第六区域的右侧部分重合; 所述第四区域与第五区域的底部及第六区域的底部重合,第三窗口和第四窗口显示在所述 重合部分所在区域。
[0151]
在触摸屏显示第三窗口时,所述第三窗口重叠在所述第一应用程序界面的至少一部分 或者所述第二应用程序界面的至少一部分,所述第三窗口显示方式与显示所述第一应用 程序界面或所述第二应用程序界面的显示方式不同;或者,所述第一应用程序界面和第 二应用程序界面适应性的缩小,使得触摸屏可同时显示第一应用程序界面、第二应用程序 界面及第三窗口第三窗口,在这种情况下,所述第三窗口显示方式与显示所述第一应用 程序界面或所述第二应用程序界面的显示方式相同(比如均为非透明显示)或不同。 在一些实施例中,所述第四窗口的显示方式与所述第三窗口类似,在此不再赘述。
[0152]
如图3b所示,在一些实施例中,用户在所述第一内容的拖拽过程中,在用户的 手指与触摸屏中第一内容的接触点附近,显示第一应用程序的界面截图,在用户手指 移动第一内容过程中,所述第一应用程序的界面截图跟随手指移动;类似地,用户在 所述第二内容的拖拽过程中,在用户的手指与触摸屏中第二内容的接触点附近,显示 第二应用程序的界面截图,在用户手指移动第二内容过程中,所述第二应用程序的界 面截图。
[0153]
在一些实施例中,所述第三操作和第四操作同时作用包括以下情况中的至少一种: 第一种情况是在同一时刻,用户通过至少两根手指同时进行第三操作及第四操作;第 二种情况为用户先开始第三操作,在第三操作过程中,再开始进行第四操作,使得至 少某一时刻第三操作和第四操作可以为同时进行;第三种情况为用户先开始第四操作, 在第四操作过程中,再开始第三操作,使得至少某一时刻第三操作和第四操作可以为 同时作用。
[0154]
在一些实施例中,所述第三窗口对应的功能包括第一功能,所述第四窗口对应的 功能包括第二功能;所述第一功能可以为将所述第一内容和第二内容进行对比,或, 将所述第一内容和第二内容进行合并;所述第二功能可以为将所述第一内容和第二内 容进行对比,或,将所述第一内容和第二内容进行合并。在本实施例中,所述第三窗 口的第一功能为将所述第一内容和第二内容进行对比,所述第四窗口的第二功能为将 所述第一内容和第二内容进行合并。
[0155]
s303,如图3c所示,在所述第一内容和所述第二内容被拖拽到所述第一电子设备 的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一窗口;所述第一窗 口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一窗口的第三区 域的第一选项;其中,所述第一选项包括分享选项,所述第三内容为所述第一内容和 所述第二内容经过所述第一功能对应的处理后得到的内容。
[0156]
在本实施例中,所述第三内容可以为预览内容,所述预览内容为第一内容与第二 内容的对比结果。在一些实施例中,所述分享选项可以包括多个用于接收分享内容的 电子设备的标识或应用程序的标识,如图3c所示;在一些实施例中,所述分享选项 可以为“分
享”按钮,如图3d所示,当用户选择“分享”按钮之后,触摸屏显示可 以接收分享内容的电子设备的标识或应用程序的标识,如图3c所示。
[0157]
在一些实施例中,所述电子设备的标识或所述应用程序的标识可以为电子设备或 所述应用程序的名称,电子设备或所述应用程序的图标,还可以包括电子设备或应用 程序来自于哪个设备,或其它相关信息。
[0158]
在一些实施例中,用户可以在第一电子设备中设置所述分享选项中包括哪些所述 应用程序,或者,电子设备的系统可根据分享内容的类型设置可分享至的应用程序。 例如分享内容为图片,应用程序a和应用程序c可处理图片类文件,系统将应用程序 a和应用程序c设置为分享选项;分享内容为文字,应用程序a、应用程序b和应用 程序c可处理文字内容,系统将应用程序a、应用程序b和应用程序c设置为分享选 项。在一些实施例中,系统可以根据用户习惯或使用次数选择可以列为分享选项的应 用程序。所述分享选项中的应用程序包括第一应用程序,或第二应用程序,或其它应 用程序。
[0159]
在一些实施例中,所述电子设备包括通过蓝牙、nfc或共享应用程序(例如华为 share)等传输方式发现的电子设备,或者有分享记录的电子设备,或者位于同一局域 网内的电子设备。
[0160]
在一些实施例中,第一窗口中的选项包括第三选项,第三选项包括至少一个搜索 选项。在本实施例中所述搜索选项包括“在第一应用程序中搜索产品b”,“在第二 应用程序中搜索产品a”;所述“产品a”和“产品b”为第一电子设备根据第一内容 和第二内容提取的相关信息,所述相关信息还可以包括其它的信息。
[0161]
在本实施例中,所述“在第一应用程序中搜索”及“在第二应用程序中搜索”的 选项,由第一电子设备根据第一应用程序及第二应用程序的提供功能而确定选项内容,
ꢀ“
搜索产品b”及“搜索产品a”中的产品信息,由第一电子设备分析第一内容或第 二内容而确定。
[0162]
在一些实施例中,所述第三内容可以是对比结果的预览内容,通过点击放大可查 看更加详细的对比结果;或者,第三内容可以是对比结果一部分内容的预览,可以通 过拉动滑动条来看更多的对比结果的内容。
[0163]
在本实施例中,所述对比结果包括产品的参数类型,以及各产品的参数值,所述 参数类型包括“图片”、“来源”、“型号”、“上市时间”等;同一类型的参数值 在同一行中显示,同一类型中的不同参数值突出显示,例如,由于两个产品的价格不 同,突出显示两个产品的价格。其中,各产品的参数类型、参数值及相互对比由第一 电子设备通过分析第一内容和第二内容而确定。
[0164]
在一些实施例中,所述第一窗口可以是普通窗口,悬浮窗,或侧边栏等。在一些 实施例中,在所述第一电子设备的触摸屏上的第一区域内或第四区域内显示所述第一 窗口。
[0165]
s304,在一些实施例中,第一电子设备接收用户的第五操作,所述第五操作包括 选择第三应用程序,第一电子设备响应于第五操作,向第三应用程序发送分享内容; 所述第三应用程序接收到所述分享内容后,并跳转至运行接收分享内容的界面,其中, 所述第三应用程序为所述分享选项的至少一个应用程序中被选中的一个应用程序,所 述分享内容可以为第三内容或经过编辑后的第三内容。
[0166]
在本实施例中,如图3e所示,所述第三应用程序为微信,第一电子设备向微信 app
发送所述分享内容,微信app中的对话窗口接收所述分享内容;微信应用程序跳 转至对话窗口的界面,在所述对话窗口界面中显示发送新消息,所述新消息包括分享 内容。
[0167]
在一些实施例中,微信应用程序接收到分享内容后,跳转至选择联系人的界面, 所述联系人设置有对应的对话窗口,选择之后,再跳转至选中所述联系人的对话窗口。
[0168]
在一些实施例中,第一电子设备向微信app发送所述分享内容,微信app中分享 朋友圈的运行程序接收所述分享内容;微信应用程序跳转至发布朋友圈的界面,在所 述发布朋友圈的界面显示分享内容。
[0169]
在一些实施例中,所述第三应用程序界面覆盖原始的第一应用程序界面在第四区 域内显示,如图3e所示,或者,覆盖原始的第二应用程序界面在第五区域内显示, 或者,所述微信应用程序界面显示在新显示的第六窗口中,如图3m所示,所述第六 窗口与第四区域覆盖在第一应用程序界面的一部分和/或覆盖第二应用程序界面的一 部分。
[0170]
在一些实施例中,所述第三应用程序接收到所述分享内容后,在触摸屏上弹出新 窗口,在一些实施例中,所述新窗口中显示“发布新状态”,“搜索产品b”,或“发 布新微博”等选项,当接收到用户对某选项的选择操作后,执行该选项对应的功能, 如响应于用户选择“发布新微博”选项,将该分享内容作为新微博的内容进行发布。
[0171]
在一些实施例中,大部分步骤与上述对应步骤相类似,所述方法还包括步骤s305。
[0172]
s305,如图3f所示,在一些实施例中,第一电子设备接收用户的第六操作,所 述第六操作可以为选择第一窗口中的“在第一应用程序中搜索产品b”选项。系统将 搜索内容“产品b”发送至第一应用程序,第一应用程序执行搜索“产品b”,并转 至搜索结果的界面,可参照附图3g。
[0173]
本实施例的方案使用户可以在第一应用程序中搜索产品b的相关信息,以便于用 户在第一应用程序及第二应用程序中的对产品b的情况进行比较,做出更优的购物选 择。
[0174]
在一些实施例中,大部分步骤与上述对应步骤相类似,步骤s301及s302可以替 换为步骤s306和s307。
[0175]
s306,如图3h和3i所示,在一些实施例中,响应于作用于所述第一应用程序界面 中的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第二 应用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。
[0176]
在本实施例中,第一操作作用于第一应用程序内,所述第一操作用于触发第一应 用程序执行长截屏,第二操作作用于第二应用程序内,所述第二操作用于触发第二应 用程序执行长截屏,所述第一操作及第二操作可以是一个预定的在所述触控屏上的手 势操作,例如,在触控屏上画s形的手势或多指移动。所述应用程序获取到长截屏后, 在触摸屏上可以显示长截屏的缩略图。
[0177]
s307,在一些实施例中,如图3j所示,接收同时作用于所述第一内容的第三操 作及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程 中,所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方 式在第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。
[0178]
在一些实施例中,如图13b所示,所述第三窗口及第四窗口均位于电子设备的中 间区域,可以是触摸屏中间偏左侧区域、触摸屏正中间区域或触摸屏偏右侧区域,不 限定为触摸屏的1/2区域处,所述第三窗口及第四窗口的形状可以为长方形或正方形 等。在本
实施例中,所述第三窗口为长方形,四个端点的坐标值分别为 [x1,0],[x2,0],[x1,y1],[x2,y1];所述第四窗口为长方形,长方形四个端点的坐标 值分别为[x1,y1],[x2,y1],[x1,y2],[x2,y2]。在一些实施例中,所述第三窗口及第 四窗口均位于电子设备的侧边,所述侧边区域是指与触摸屏侧边相邻的区域。
[0179]
在一些实施例中,所述第一电子设备在所述第三窗口中显示所述第一功能的标识, 在所述第四窗口中显示所述第二功能的标识。在本实施例中,所述第三窗口中显示“内 容对比”的标识,在第四窗口中显示“内容合并”的标识。
[0180]
在一些实施例中,大部分步骤与上述对应步骤相类似,步骤s302和s303可以替 换为步骤s308-s310。
[0181]
步骤s308中,如图3k所示,接收同时作用于所述第一内容的第三操作及作用于 所述第二内容的第四操作,所述第一电子设备以第一显示方式在所述第一区域显示第 二窗口,所述第一显示方式与显示所述第一应用程序界面或所述第二应用程序界面的 显示方式不同。
[0182]
在触摸屏显示第二窗口时,所述第二窗口重叠在所述第一应用程序界面的至少一部分 或者所述第二应用程序界面的至少一部分,所述第二窗口显示方式与显示所述第一应用 程序界面或所述第二应用程序界面的显示方式不同;或者,所述第一应用程序界面和第 二应用程序界面适应性的缩小,使得触摸屏可同时显示第一应用程序界面、第二应用程序 界面及第二窗口第二窗口,在这种情况下,所述第二窗口显示方式与显示所述第一应用 程序界面或所述第二应用程序界面的显示方式相同(比如均为非透明显示)或不同。
[0183]
在一些实施例中,在所述第一区域显示第二窗口包括:第二窗口的面积和所述第 一区域的面积相同,或者,第二窗口的面积小于第一区域的面积。所述第二窗口的第 二显示方式包括突出显示,例如,高亮显示,不透明显示或半透明显示,所述第二显 示方式与第一应用程序和第二应用程序的显示方式不同,以便用户能快速关注到新出 现的所述第二窗口。在本实施例中,所述第二窗口可以为半透明显示。
[0184]
在一些实施例中,如图13c所示,所述第二窗口设置于触摸屏中间,第二窗口的 形状可以设置为长方形,长方形四个端点的坐标值可以分别设置为 [x1,0],[x2,0],[x1,y1],[x2,y1]。
[0185]
s309如图3l所示,响应于所述第三操作和所述第四操作的继续拖拽并拖拽到第 一区域内后松手,所述电子设备显示第一窗口,所述第一窗口包括显示在所述第一窗 口的第二区域的第一内容的预览内容和所述第二内容的预览内容,显示在所述第一窗 口的第三区域的第一选项及第二选项。
[0186]
所述第一窗口的第二区域显示第一内容的预览内容和所述第二内容的预览内容, 所述第一内容的预览内容包括第一内容的至少一部分,第二内容的预览内容包括所述 第二内容的至少一部分。所述预览内容用于使用户预览第一应用程序及第二应用程序 选中的内容,用户可以通过点击放大可查看更加详细的合并结果,或者,可以通过拉 动滑动条来看更多的对比结果。
[0187]
在一些实施例中,所述第一内容或第二内容预览内容是可编辑的,用户可以对所 述内容进行编辑,例如,用户可以对文字内容文字内容执行删减、移动、复制或、更 改格式、删减文字或增加文字,对图片内容执行放大、缩小、裁剪、拼接或位置移动。
[0188]
所述第一选项包括至少一个分享选项,所述分享选项的具体实现与上述实施例相同, 不再赘述。所述第二选项第二选项对应的功能包括对所述第一内容的至少一部分和所 述第二内容的至少一部分进行内容合并处理或内容对比处理得到所述第三内容。在本 实施例中,所述第二选项包括“内容对比”及“内容合并”选项。
[0189]
s310,第一电子设备响应于第二选项的被选择的操作,所述第一窗口在所述第二区 域显示第三内容,所述第三内容为所述第一内容和所述第二内容经过所述第一功能对 应的处理后得到的内容。
[0190]
在本实施例中,响应于“内容对比”选项被选择的操作,所述第一窗口包括显示 在所述第一窗口的第二区域的第三内容,所述第三内容是将第一内容和第二内容进行 对比后的对比结果。
[0191]
在一些实施例中,大部分步骤与上述对应步骤相类似,所述步骤s309和s310可 以替换为步骤s311。
[0192]
s311,响应于所述第三操作和所述第四操作的继续拖拽并拖拽到第一区域内后松 手,所述电子设备显示第一窗口,所述第一窗口包括显示在所述第一窗口的第二区域 的第三内容,显示在所述第一窗口的第三区域的第一选项;其中,所述第一选项包括 至少一个分享选项,所述第三内容为所述第一内容和所述第二内容经过第一窗口的第 一功能对应的处理后得到的内容。在一些实施例中,第一电子设备根据所述第一内容 及第二内容的类型确定所述第一功能;若第一内容及第二内容的类型相同,确定第一 区域的第一功能为将第一内容及第二内容进行对比,若第一内容及第二内容的类型不 相同,确定第一区域的第一功能为将第一内容及第二内容进行合并。
[0193]
在上述的一些实施例中,用户可以在第一应用程序中获得产品a的相关信息, 在第二应用程序中获得产品b的相关信息,对不同应用程序中的产品a和产品b的情 况进行比较,简化了用户操作流程,解决了现有技术中对不同应用的不同产品对比操 作过程繁琐的问题;用户在了解了对比结果的基础上,可以在第二应用程序中搜索第 一应用程序中的产品,或在在第一应用程序中搜索第二应用程序中的产品,获得同一 产品在不同应用程序中的具体情况,以便于用户可以选择适合的应用程序进行购物。
[0194]
在一些实施例中,所述第一应用程序和第二应用程序分别为不同的应用程序,所 述产品为相同的产品,用户可以从不同的应用程序中获得同一产品的具体情况,以便 于用户可以选择适合的应用程序进行购物。
[0195]
在一些实施例中,第一应用程序和第二应用程序可以为同一应用程序,例如均为 淘宝程序,通过应用分身功能,可以在同一台设备的不同窗口中打开两个淘宝程序。 在本实施例中,用户可以在同一应用程序中,对不同产品的相关信息进行对比。
[0196]
所述应用分身功能为在同一电子设备上能够同时运行多个相同的应用程序,在一 些实施例中,应用分身功能可通过开启电子设备内置的“双开应用”功能,所述应用 分身功能可通过在应用程序框架层提供的多个应用程序对应api和编程框架来实现; 在一些实施例中,分身应用也可以通过第三方应用安装多个应用程序。
[0197]
在一些实施例中,所述第一电子设备为终端设备,例如手机,或pad,所述第一 应用程序内容可以为资讯类应用程序,显示新闻或资讯,所述第二应用程序可以为图 库应用程序,显示图片,在这种场景中,用户在浏览第一应用程序和第二应用程序时, 需要将两个
应用程序中的内容合并后分享。
[0198]
s401在一些实施例中,如图4a及4b所示,响应于作用于所述第一应用程序界 面中的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第 二应用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。在本实 施例中,第一内容为第一应用程序中需要合并的文字,第二内容为第二应用程序中需 要合并的图片。
[0199]
在一些实施例中,选择文字内容的操作可以为:用户可以通过触摸屏幕移动光标 的位置,使光标从内容开始位置移动至内容结束位置,从而选中部分内容;或者,用 户可以通过双击触摸屏,选择当前界面显示的全部文字;或者,通过对当前应用程序 截屏,从截屏中获取当前界面显示的全部文字;或者,用户可以通过单击触摸屏后选 择当前界面中的一个或多个文件,选择文件中的全部内容;在一些实施例中,可以通 过自定义的手势选择全部或部分内容。选择图片的操作可以为:用户通过单击触摸屏 后选择当前界面中的一个或多个图片;或者,通过对当前应用程序截屏,从截屏中获 取当前界面显示的图片;或通过自定义的手势,选择一个或多个图片。
[0200]
s402如图4c所示,在一些实施例中,接收同时作用于所述第一内容的第三操作 及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程中, 所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方式在 第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。所 述第三窗口及第四窗口的显示方式可以与上述实施例类似,在此不再赘述。
[0201]
在一些实施例中,如图14a所示,所述第一电子设备为竖屏状态,所述第三窗口 的位于触摸屏的中间,所述第三窗口的形状为长方形,所述第三窗口对应的区域的四 个点顶点的坐标为:[0,y1],[x1,y1],[0,y2],[x1,y2];所述第四窗口位于触摸屏的 侧边,所述第四窗口的形状为长方形,长方形四个端点的坐标值分别为: [x1,0],[x2,0],[x1,h],[w,h]。
[0202]
如图4d所示,在一些实施例中,用户在所述第一内容的拖拽过程中,在用户的 手指与触摸屏中第一内容的接触点附近,显示第一内容的浮层,在用户手指移动第一 内容过程中,所述第一内容的浮层跟随手指移动,所述第一内容的浮层具体可以为选 中的文字以阴影方式显示;用户在所述第二内容的拖拽过程中,在用户的手指与触摸 屏中第二内容的接触点附近,显示第二内容的浮层,在用户手指移动第二内容过程中, 所述第二内容的浮层跟随手指移动,所述第二内容的浮层具体可以为选中的图片以阴 影方式显示;所述浮层中内容的显示方式和大小可根据用户的选择设定。
[0203]
s403在一些实施例中,如图4d所示,在所述第一内容和所述第二内容被拖拽到所 述第一电子设备的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一窗 口;所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一 窗口的第三区域的第一选项;其中,所述第一选项包括分享选项,所述第三内容包括所 述包括第一应用程序中选择的文字及第二应用程序中选择的图片经过合并处理后得到的 内容。所述分享选项具体描述如上述实施例类似,在此不再赘述。
[0204]
在一些实施例中,所述第三内容可以为预览内容,通过点击放大可查看更加详细 的合并结果;所述预览内容为合并结果一部分内容的预览,可以通过拉动滑动条来看 更多的合并结果。
[0205]
在一些实施例中,所述第一窗口包括第五选项,所述第五选项为第二编辑选项, 所述第二编辑选项用于对第三内容进行编辑,所述第二编辑选项包括进行排版编辑, 添加边框,增加表情等。
[0206]
s404如图4f及4g所示,在一些实施例中,第一电子设备接收用户的第五操作, 所述第五操作包括选择第二编辑选项,第一电子设备响应于第五操作,显示编辑功能 菜单。在一些实施例中,所述编辑功能菜单包括排版编辑,添加边框,增加表情等, 以便用户利用编辑功能对第三内容进一步进行编辑加工。
[0207]
所述编辑功能菜单为对应于第一内容和第二内容的编辑模板。在一些实施例中, 所述相对应是指编辑模板与文字及图片表达内容,以及文本框数量和图片数量相对应, 电子设备可以通过内部的算法模块对相关内容进行分析后,显示适用于当前场景中的 模板;在本实施例中,所述编辑功能菜单中的排版包括四幅图片及一个文本框的排版 示例。
[0208]
在一些实施例中,所述第三内容为可编辑的,在第一窗口的第三内容中通过预设 的手势,例如单击或长按,可触发对第三内容的编辑,如图4e所示。在一些实施例 中,用户可以对文字内容文字内容执行删减、移动、复制或、更改格式、删减文字或 增加文字,对图片内容执行放大、缩小、裁剪、拼接或位置移动。在本实施例中,新 增文字内容“降价啦!景区门票优惠,心动了吗?”。
[0209]
在一些实施例中,如图6f所示,用户选择第二编辑选项后,选择编辑功能菜单 的模板功能,对合并后的第三内容添加模板,使第三内容根据添加的模板重新布局。
[0210]
在一些实施例中,大部分步骤与上述实施例类似,所述方法还包括s405。
[0211]
s405,如图4g和4h所示,在一些实施例中,第一电子设备接收用户的第六操作, 所述第六操作包括选择第三应用程序,第一电子设备响应于第六操作,向第三应用程 序发送分享内容;所述第三应用程序接收到所述分享内容后,并跳转至运行接收分享 内容的界面,其中,所述第三应用程序为所述分享选项的至少一个应用程序中被选中 的一个应用程序。
[0212]
在本实施例中,如图4h所示,所述第三应用程序为微博,系统将分享内容发送至微 博应用程序,微博应用程序中新建微博的运行程序接收所述分享内容;微博应用程序跳转 写微博的界面,在所述写微博的界面中显示分享内容。在本实施例中,如图4h,所述分享 内容为图片,所述图片为将第一内容和第二内容经合并处理后得到的图片,或者将第 一内容和第二内容经合并处理并编辑处理后得到的图片。
[0213]
在一些实施例中,所述分享内容为图片,所述图片为将第三内容或经过编辑后的 第三内容转化后得到的图片,所述电子设备可以通过调用程序接口对第三内容或经过 编辑后的第三内容的类型进行转换,使之转换成图片,例如可通过调用窗口截图的程 序接口进行格式转换。
[0214]
在一些实施例中,第一电子设备可以调用新增的程序接口将包括有分享内容的第 三消息发送至微博应用程序中,所述分享内容包括文字和/或图片。所述新增的程序 接口可以同时发送图片、文字以及其它相关参数。在一些实施例中,所述程序接口可 以包括:
[0215]
intent intent=new intent();
[0216]
intent.setcomponent(weibo);
[0217]
intent.putextra("文字1","文字内容1");
[0218]
intent.putextra("文字2","文字内容2");
[0219]
intent.putextra("图片1","图片内容1");
[0220]
intent.putextra("图片2","图片内容2");
[0221]
intent.putextra("图片3","图片内容3");
[0222]
intent.putextra("图片4","图片内容4");
[0223]
intent.putextra("图片5","图片内容5");
[0224]
intent.putextra("顺序","文字2,图片1,图片2,文字1,图片3,图片4,图片 5");
[0225]
mcontext.startshareactivity(intent)。
[0226]
其中,“文字1”为第一段文字的标识,文字内容1代表“**省发布《关于降低 ***景区门票的通知》,宣布景区门票由下调至**元。”,“文字2”为第二段文字的 标识,文字内容2代表“好消息来了!”,“图片1”为第一幅图片的标识,“图片2”“图片3”,“图片3”分别代表为第二、三、四幅图片的标识,“顺序”代表第 三内容中文字和图片的排列顺序,“文字2,图片1,图片2,文字1,图片3,图片4,
”ꢀ
为具体的排列顺序示例,startshareactivity(intent)代表为分享事件。
[0227]
在一些实施例中,所述“文字1”、“图片1”仅为示例,可以通过其它方式进 行标识,例如,通过“段落1”“语句1”标识文字内容,或者,通过“image1”“picture1
”ꢀ
标识图片。
[0228]
在一些实施例中,如图4i所示,微博应用程序接收第一电子设备通过所述接口 发送的第三消息,根据第三消息中的内容和参数,分别接收文字和图片,将文字和图 片分别在微博应用程序中对应的视图控件中进行显示。在本实施例中,微博的显示文 字的视图控件为textview,将文字根据“文字2,文字1”的顺序在textview中显示, 微博的显示图片的视图控件为imageview,将图片根据“图片1,图片2,图片3,图片 4”的顺序在imageview中显示。
[0229]
在一些实施例中,步骤s401与上述实施例类似,其它步骤与上述实施例有所区 别。所述方法在步骤s401之后还包括s406及s407。
[0230]
在步骤s401之后,还包括s406,在一些实施例中,如图4j-4l所示,接收同时 作用于所述第一内容的第三操作及作用于所述第二内容的第四操作,在所述第一内容 和所述第二内容被拖拽的过程中,所述第一电子设备以第一显示方式在所述第一区域 显示第五窗口,在所述第五窗口中,显示多个用于接收分享内容的电子设备或应用程 序的标识;其中,所述第五窗口对应的第一功能为将所述第一内容和第二内容进行合 并,所述第一显示方式与显示所述第一应用程序界面或所述第二应用程序界面的显示 方式不同。
[0231]
在触摸屏显示第五窗口时,所述第五窗口重叠在所述第一应用程序界面的至少一部分 或者所述第二应用程序界面的至少一部分,所述第五窗口显示方式与显示所述第一应用 程序界面或所述第二应用程序界面的显示方式不同;或者,所述第一应用程序界面和第 二应用程序界面适应性的缩小,使得触摸屏可同时显示第一应用程序界面、第二应用程序 界面及第五窗口第五窗口,在这种情况下,所述第五窗口显示方式与显示所述第一应用 程序界面或所述第二应用程序界面的显示方式相同(比如均为非透明显示)或不同。
[0232]
在拖动过程中,当第三操作和第四操作与触摸屏的接触点移动至第五窗口中的应 用程序标识的周围区域时,所述应用程序突出显示,其中,应用程序突出显示是为了 向用户表示若在当前位置处松手后,所述应用程序将接收第三内容,所述第三内容为 经合并处
理的第一内容及第二内容;所述应用程序标识的周围区域为对应于应用程序 预先在系统中设定的位置区域,所述位置区域具体可以是应用程序对应的视图控件 view的区域。
[0233]
在一些实施例中,如图14b所示,在第五窗口中包括多个应用程序对应的视图控 件view的区域,系统可以通过调用initview创建对应的视图控件view;在第五窗口 中,对应于7个应用程序,设置有7个视图控件(view1-view7)。在一些实施例中, 系统可通过设置视图控件的update view layout参数,设置视图控件的属性和布局, 例如,视图控件区域内显示应用程序或电子设备的图标;系统可通过设置视图控件中 的high light hot area win属性,使视图控件区域突出显示或高亮显示。
[0234]
s407在一些实施例中,如图4i所示,在所述第一内容和所述第二内容被拖拽到 所述第一电子设备的触摸屏上的所述第三应用程序标识的周围区域内松手后,第一电 子设备向第三应用程序发送分享内容,所述分享内容为第三内容;所述第三应用程序 接收到所述分享内容后,跳转至接收分享内容的界面,其中,所述第三应用程序的标 识为所述第五窗口中的多个应用程序的标识中的一个。所述第三内容可以为组合后的 图片,如图4h,或者包括文字类型和图片类型的内容,如图4i。
[0235]
在上述的一些实施例中,用户可对两个的应用程序中的文字和图片进行合并, 并将合并后的内容进行分享,可以将多个应用程序中的内容一起进行分享,使用户的 分享内容更加丰富,优化了用户内容的分享方式。
[0236]
在一些实施例中,第一应用程序为第一电子设备的应用程序,第二应用程序为第 二电子设备的应用程序,第二电子设备通过投屏方式将第二电子设备触摸屏的应用程 序显示在第一电子设备的触摸屏上。在本实施例中,所述第一应用程序中显示图片, 所述第一应用程序可以是图库文件夹;所述图库文件夹可以是第一电子设备本地的图 库文件夹,或是,第四电子设备与第一电子设备连接后,在第一电子设备中读取第四 电子设备的图库文件夹,所述第四电子设备可以为数码相机等。在本实施例中,第二 应用程序包括音频文件,第二应用程序可以是音乐播放器,或者,文件管理器中音频 的文件夹。第一电子设备可以为电脑或大屏,第二电子设备可以为手机,电脑或大屏 更适于浏览图片,而手机更常用于播放音频文件。
[0237]
s501在一些实施例中,如图5a和5b所示,响应于作用于所述第一应用程序界 面中的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第 二应用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。在本实 施例中,第一内容为第一应用程序需要合并的图片,第二内容为第二应用程序中需要 合并的音频。在此过程中,所述第二电子设备的界面响应于第二操作,显示在第二应 用程序界面中选中的音频。
[0238]
在一些实施例中,所述选择音频文件的操作可以为:用户通过单击触摸屏后选择 当前界面中的一个或多个音频文件;或者,通过选择文件夹,选择文件夹内的所有音 频文件,或者通过其它方式选择一个或多个音频文件。在一些实施例中,所述选择图 片的操作如上述实施例所述,在此不再赘述。
[0239]
s502在一些实施例中,如图5c所示,接收同时作用于所述第一内容的第三操作 及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程中, 所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方式在 第四区
域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。所 述第三窗口及第四窗口的显示方式与上述实施例类似,在此不再赘述。在此过程中, 所述第二电子设备显示界面不会发生变化,仍然显示在第二应用程序界面中选中的第 二内容。
[0240]
s503在一些实施例中,如图5d所示,在所述第一内容和所述第二内容被拖拽到所 述第一电子设备的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一窗 口;所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一 窗口的第三区域的第一选项;其中,所述第一选项包括分享选项,所述第三内容包括所 述包括第一应用程序中选择的图片及第二应用程序中选择的音频经过合并处理后得到的 视频。所述分享选项具体描述如上述实施例类似,在此不再赘述。在此过程中,所述第 二电子设备显示界面不会发生变化,仍然显示在第二应用程序界面中选中的第二内容。
[0241]
在一些实施例中,所述第一窗口包括第五选项,所述第五选项为第二编辑选项, 所述第二编辑选项用于对第三内容进行编辑,所述第二编辑选项的编辑功能菜单用于 对合并后的视频进行对视频剪辑,增加音乐或增加图片,添加模板等。
[0242]
s504在一些实施例中,如图5d-5f所示,在一些实施例中,第一电子设备接收 用户的第五操作,述第五操作包括选择第二编辑选项,第一电子设备响应于第五操作, 显示编辑功能菜单。
[0243]
如图5e所示,在一些实施例中,如图5f所示,用户选择第二编辑选项后,选择 编辑功能菜单的剪辑功能,对于合并后的音频进行剪辑,或者,对于歌曲的时长进行 剪辑,或者,对于歌曲开始和结束的时间进行编辑,或者,对于每张图片开始和结束 的时间进行编辑等。
[0244]
如图5f所示,用户通过图片功能,对于合并后的音频中的图片内容进行编辑, 例如,增加图片或者删除图片等。
[0245]
在一些实施例中,大部分步骤与上述实施例类似,所述方法还包括s505。
[0246]
s505,在一些实施例中,如图5g-5h所示,第一电子设备接收用户的第六操作, 所述第六操作包括选择第三应用程序,第一电子设备响应于第六操作,向第三应用程 序发送分享内容;所述第三应用程序接收到所述分享内容后,并跳转至运行接收分享 内容的界面,同时,第二电子设备的触摸屏上显示第三应用程序接收分享内容的界面。 其中,所述第三应用程序为所述分享选项的至少一个应用程序中被选中的一个应用程 序。
[0247]
在本实施例中,所述第三应用程序为微博,系统将分享内容发送至微博应用程序, 微博应用程序中新建微博的运行程序接收所述分享内容;微博应用程序跳转写微博的 界面,在所述写微博的界面中显示分享内容。在本实施例中,如图5h,所述分享内容 为视频,所述视频为将图片和音频合并处理后得到的视频,或者将图片和音频合并处 理及编辑处理后得到的视频。同时,手机的触摸屏上显示微博接收分享内容的界面。
[0248]
在一些实施例中,所述第一内容可以为文字,所述第二内容可以为音频或视频, 或者,第一内容及第二内容均可以为音频,或者,第一内容及第二内容均可以为视频; 在以上场景中,可通过如上所述的方法,对于第一内容及第二内容进行合并处理,合 并结果为视频。
[0249]
在上述的一些实施例中,用户可以将音频或视频进行合并,或者将音频或视频 与其它内容进行合并,简化对于音频或视频文件处理的步骤,无需再调用第三方视频 剪辑软
件,实现了更便捷的分享。
[0250]
在一些实施例中,第一应用程序为第一电子设备的应用程序,第二应用程序为第 二电子设备的应用程序,第二电子设备通过投屏方式将第二电子设备触摸屏的应用程 序显示在第一电子设备的触摸屏上。在本实施例中,第一电子设备可以为电脑或大屏, 第二电子设备可以为手机,所述第一应用程序及第二应用程序中显示图片,所述第一 应用程序及第二应用程序可以是图库文件夹。所述第一应用程序的图库文件夹可以是 第一电子设备本地的图库文件夹,或是,第四电子设备与第一电子设备连接后,在第 一电子设备中读取第四电子设备的图库文件夹,所述第四电子设备可以为数码相机等。
[0251]
s601在一些实施例中,如图6a和6b所示,响应于作用于所述第一应用程序界 面中的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第 二应用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。在本实 施例中,第一内容为第一应用程序需要合并的图片,第二内容为第二应用程序中需要 合并的图片。在此过程中,所述第二电子设备的界面响应于第二操作,显示在第二应 用程序界面中选中的图片。
[0252]
在一些实施例中,所述选择图片的操作如上述实施例所述,在此不再赘述。
[0253]
s602在一些实施例中,如图6c所示,接收同时作用于所述第一内容的第三操作 及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程中, 所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方式在 第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。所 述第三窗口及第四窗口的显示方式与上述实施例类似,在此不再赘述。在此过程中, 所述第二电子设备显示界面不会发生变化,仍然显示在第二应用程序界面中选中的第 二内容。
[0254]
s603在一些实施例中,如图6d所示,在所述第一内容和所述第二内容被拖拽到所 述第一电子设备的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一窗 口;所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一 窗口的第三区域的第一选项;其中,所述第一选项包括分享选项,所述第三内容包括所 述包括第一应用程序中选择的图片及第二应用程序中选择的图片经过合并处理后得到的 内容。所述分享选项具体描述如上述实施例类似,在此不再赘述。在此过程中,所述第 二电子设备显示界面不会发生变化,仍然显示在第二应用程序界面中选中的第二内容。
[0255]
在一些实施例中,所述第一窗口包括第五选项,所述第五选项为第二编辑选项, 所述第二编辑选项用于对第三内容进行编辑,所述第二编辑选项的编辑功能菜单包括 排版编辑,添加边框,增加表情等,以便用户利用编辑功能对第三内容进一步进行编 辑加工。
[0256]
所述编辑功能菜单为对应于第一内容和第二内容的编辑模板,在本实施例中,所 述相对应是指编辑模板与图片表达内容及图片数量相对应,电子设备可以通过内部的 算法模块对图片表达内容及图片数量进行分析后,选择适用于当前场景中的模板,所 述图片的排版为包括五幅图片的排版方法。在一些实施例中,也可以调用系统的图片 处理库,通过图片处理库对第三内容进一步编辑,例如,对图片内容进行色彩调节或 者,设置主题,或者增加文字等。
[0257]
s604在一些实施例中,如图6d-6e所示,在一些实施例中,第一电子设备接收 用户的第五操作,述第五操作包括选择第二编辑选项,第一电子设备响应于第五操作, 显示编
辑功能菜单。
[0258]
在一些实施例中,如图6f所示,用户选择第二编辑选项后,选择编辑功能菜单 的剪辑功能,对于合并后的第三内容增加加框。
[0259]
在一些实施例中,所述第三内容为可编辑的,在第一窗口的第三内容中通过预设 的手势,例如单击或长按,可触发对第三内容的编辑。在本实施例中,在第一窗口的 第二区域中,用户可以对图片内容进行删除、放大、缩小或位置移动等;在本实施例 中,第三幅图片移动至第五幅图片的位置,第四幅图片移动至第三幅图片的位置,第 五幅图片移动至第四幅图片的位置。
[0260]
在一些实施例中,大部分步骤与上述实施例类似,所述方法还包括s605。
[0261]
s605,在一些实施例中,如图6f-6g所示,第一电子设备接收用户的第六操作, 所述第六操作包括选择第三应用程序,第一电子设备响应于第六操作,向第三应用程 序发送分享内容;所述第三应用程序接收到所述分享内容后,并跳转至运行接收分享 内容的界面,同时,第二电子设备的触摸屏上显示第三应用程序接收分享内容的界面。 其中,所述第三应用程序为所述分享选项的至少一个应用程序中被选中的一个应用程 序。
[0262]
在本实施例中,所述第三应用程序为微博,所述第三应用程序为微博,系统将分 享内容发送至微博应用程序,微博应用程序中新建微博的运行程序接收所述分享内容, 微博应用程序跳转写微博的界面,在所述写微博的界面中显示分享内容。在本实施例 中,如图6g,所述分享内容为将第一内容和第二内容经合并处理及编辑处理后得到的 图片。同时,手机的触摸屏上显示微博接收分享内容的界面。
[0263]
在上述的一些实施例中,用户可以将两个不同的应用程序或两个不同的设备中的 图片进行合并,简化了现有技术中不同应用中图片进行合并的步骤,提高了图片处理 的效率,优化了用户了体验。
[0264]
在一些实施例中,第一应用程序及第二应用程序为文档编辑应用程序,第一应用 程序和第二应用程序可以为相同的应用程序或不同的应用程序。在具体场景中,第一 应用程序和第二应用程序的两篇文档为需要进行文字比对的文档,例如两篇文档分别 为两篇相似的文档,或者两篇文档分别为在文档编辑过程中的不同版本的文挡。
[0265]
s701在一些实施例中,如图7a及7b所示,响应于作用于所述第一应用程序界 面中的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第 二应用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。在本实 施例中,第一内容为第一应用程序需要对比的文字,第二内容为第二应用程序中需要 对比的文字。
[0266]
在一些实施例中,所述选择文字内容的操作如上述实施例所述,在此不再赘述。
[0267]
s702在一些实施例中,如图7c所示,接收同时作用于所述第一内容的第三操作 及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程中, 所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方式在 第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。所 述第三窗口及第四窗口的显示方式与上述实施例类似,在此不再赘述。
[0268]
s703在一些实施例中,如图7d所示,在所述第一内容和所述第二内容被拖拽到 所述第一电子设备的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一 窗口;所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第 一窗口的
第三区域的第四选项。其中,所述第三内容包括所述包括第一应用程序中选 择的图片及第二应用程序中选择的图片经过对比处理后得到的内容。所述第四选项包 括至少一个第一编辑选项,在本实施例中,所述至少一个第一编辑选项包括“第一版 草稿内容可以替换为第二版草稿内容”、“第一版草稿中插入第二版草稿内容”、“第 二版草稿内容可以替换为第一版草稿内容”、“第二版草稿中插入第一版草稿内容”; 所述第一编辑选项用于对第一应用程序和第二应用程序的内容进行编辑。
[0269]
在一些实施例中,所述第三内容包括第一应用程序中内容与第二应用程序中内容 相似度,第一应用程序内容对比结果预览,第二应用程序内容对比结果预览。所述第 一应用程序内容对比结果预览用于显示第一应用程序的内容与第二应用程序相同的 部分及不同的部分;所述第二应用程序内容对比结果预览用于显示第二应用程序的内 容与第一应用程序相同的部分及不同的部分。
[0270]
在一些实施例中,所述第四选项还可以包括“删除”等其它第一编辑选项,用于 对第一应用程序和第二应用程序的内容进行其它编辑操作。
[0271]
s704在一些实施例中,如图7d-7g所示,第一电子设备接收用户的第五操作, 述第五操作包括选择第一编辑选项,第一电子设备响应于第五操作,向第一应用程序 或第二应用程序发送编辑内容及编辑指示。
[0272]
在一些实施例中,如图7d和7e所示,所述第五操作可以为选择第一窗口中的“第 一版草稿内容可以替换为第二版草稿内容”选项,第一电子设备响应于第五操作,向 第一应用程序发送第二内容及替换指示,所述第一应用程序显示第一内容被删除,并 且第二内容复制到第一内容的位置。
[0273]
在一些实施例中,如图7f和7g所示,所述第五操作可以为选择第一窗口中的“第 一版草稿中插入第二版草稿内容”选项,第一电子设备响应于第五操作,向第一应用 程序发送第二内容及插入指示,在第一内容的位置后复制第二内容,同时保留第一内 容。
[0274]
在上述的一些实施例中,可对于两个相似文档中部分内容或全部内容的进行对 比,对比结果显示相似度及不同部分;在对比结果的基础上,用户可根据需要对原始 文档进行编辑,例如替换或插入,提高了文件编辑的便捷性。
[0275]
在一些实施例中,第一应用程序为第一电子设备的应用程序,第二应用程序为第 二电子设备的触摸屏的应用程序,第二电子设备通过投屏方式将第二电子设备触摸屏 的应用程序显示在第一电子设备的触摸屏上。在本实施例中,所述第一电子设备为笔 记本电脑,所述第二电子设备为移动终端,第一应用程序为文档编辑应用程序;所述 第二应用程序为办公类应用程序。在一些实施例中,在移动办公的场景中,所述办公 类应用程序为需要在移动终端上运行的办公类应用程序。
[0276]
s801在一些实施例中,如图8a及8b所示,响应于作用于所述第一应用程序界 面中的第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第 二应用程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。在本实 施例中,第一内容为第一应用程序需要对比的文字,第二内容为第二应用程序中需要 对比的文字。在此过程中,所述第二电子设备的界面响应于第二操作,显示在第二应 用程序界面中选择的文字。
[0277]
在一些实施例中,所述选择文字的操作如上述实施例所述,在此不再赘述。
[0278]
s802在一些实施例中,如图8c所示,接收同时作用于所述第一内容的第三操作 及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程中, 所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方式在 第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。所 述第三窗口及第四窗口的显示方式与上述实施例类似,在此不再赘述。在此过程中, 所述第二电子设备显示界面不会发生变化,仍然显示在第二应用程序界面中选中的第 二内容。
[0279]
s803在一些实施例中,如图8d所示,在所述第一内容和所述第二内容被拖拽到所 述第一电子设备的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一窗 口;所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一 窗口的第三区域的第一选项。其中,所述第一选项包括分享选项,所述第三内容包括 所述包括第一应用程序中选择的文字及第二应用程序中选择的文字经过合并处理后得到 的内容。所述分享选项具体描述如上述实施例类似,在此不再赘述。在此过程中,所述 第二电子设备显示界面不会发生变化,仍然显示在第二应用程序界面中选中的第二内容。
[0280]
s804在一些实施例中,如图8d-8f所示,在一些实施例中,第一电子设备接收用 户的第五操作,所述第五操作包括选择第三应用程序,第一电子设备响应于第五操作, 向第三应用程序发送分享内容;所述第三应用程序接收到所述分享内容后,并跳转至 运行接收分享内容的界面,同时,第二电子设备的触摸屏上显示第三应用程序接收分 享内容的界面。其中,所述第三应用程序为所述分享选项的至少一个应用程序中被选 中的一个应用程序,所述分享内容可以为第三内容或经过编辑后的第三内容。
[0281]
在一些实施例中,所述第三内容为可编辑的,在第一窗口的第三内容中通过预设 的手势,例如单击或长按,可触发对第三内容的编辑。在本实施例中,在第一窗口中, 用户可以对文字内容改变格式,对“原因分析”、“改进计划”的字体去除下划线, 并对字体加粗,并增加文字“另,附上2020年年度计划书以供参考”。
[0282]
在一些实施例中,所述第三应用程序为微博为第二电子设备的办公类软件,例如 邮箱;第一电子设备响应于第五操作,向邮箱发送分享内容;邮箱接收到所述分享内 容后,跳转发布新建邮件的界面,将分享内容发送至所述新建邮件界面的正文部分。 同时,手机的触摸屏上显示新建邮件界面。
[0283]
在一些实施例中,在第一应用程序为第一电子设备的应用程序,第二应用程序为 第二电子设备的应用程序的场景中,所述分享选项中包括的应用程序可以为第一电子 设备上的应用程序,和/或第二电子设备上的应用程序。在一些实施例中,应用程序 显示有标识,所述标识表明其为哪一设备的应用程序。在一些实施例中,所述第一电 子设备和第二电子设备均包括有同一应用程序,这种情况下,可以在第一电子设备的 系统中设定第一电子设备的应用程序及第二电子设备(投屏的电子设备)中应用程序 的优先级,当用户选择第一窗口中的应用程序时,默认打开优先级高应用程序。在本 实施例中,如图8e所示,应用程序中的标识中包括应用程序所属的设备,例如,微 信应用程序的标识包括微信图标以及该应用的来源设备的标识“from p40”。
[0284]
在本技术提供的一些实施例中,用户可以通过第一电子设备(例如电脑)对内容 进行编辑,并将第一电子设备(例如电脑)的内容与第二电子设备(例如手机)的内 容进行合并处理,合并处理后的内容可以发送至任一设备上的应用程序中,通过简单 的操作实现
了对两个不同设备中的内容进行交互处理并分享的效果,减少了不同设备 之间文件传输的步骤,优化了用户对于内容处理的体验。
[0285]
在一些实施例中,第一应用程序及第二应用程序均为文件管理器,通过第一电子 设备的应用分身功能,分别打开两个文件管理器。在本实施例中,第一应用程序为第 三方应用程序的存储文件夹,第二应用程序为系统的存储文件夹,例如相册,文档等。 在本实施例中,第三方应用程序为微信,第三方应用程序的存储文件夹对应为weixin, 系统的存储文件夹为dcim。在一些实施例中,当用户使用第三方应用程序上传本地文 件时,通常第三方应用程序的存储文件夹中会保存上传的文件;在这种场景下,同一 文件既存储在系统的存储文件夹内,也存储在第三方应用程序的存储文件夹内,进而 造成存储资源的不合理利用。在本实施例中,微信在发送相册中的图片时,会将图片 保存在weixin文件夹里。
[0286]
s901在一些实施例中,如图9a所示,响应于作用于所述第一应用程序界面中的 第一操作,获取在所述第一应用程序界面中的第一内容;响应于作用于所述第二应用 程序界面中的第二操作,获取在所述第二应用程序界面中的第二内容。在本实施例中, 第一内容为在weixin文件夹中的图片,第二内容为dcim文件夹中的图片。
[0287]
在一些实施例中,所述选择文件(本实施例中为图片类文件)的操作可以为:用 户通过单击或其它手势选择当前界面中的一个或多个文件夹,选择文件夹内的所有文 件;或者通过单击或其它手势直接选择多个文件,或者通过其它方式选择一个或多个 文件。
[0288]
s902在一些实施例中,如图9c所示,接收同时作用于所述第一内容的第三操作 及作用于所述第二内容的第四操作,在所述第一内容和所述第二内容被拖拽的过程中, 所述第一电子设备以第二显示方式在所述第一区域显示第三窗口,以第三显示方式在 第四区域显示第四窗口,其中,所述第三操作包括拖拽,所述第四操作包括拖拽。
[0289]
如图9d所示,在一些实施例中,用户在所述第一内容的拖拽过程中,在用户的 手指与触摸屏中第一内容的接触点附近,显示第一内容的浮层,用户手指移动第一内 容过程中,所述第一内容的浮层跟随手指移动;所述第一内容的浮层具体可以为表示 第一内容的文件或文件夹的缩略图,在本实施例中,为weixin文件夹的缩略图。在 一些实施例中,所述第二内容的显示方式与第一内容类似,不再赘述。s903在一些实 施例中,如图9e所示,在所述第一内容和所述第二内容被拖拽到所述第一电子设备 的触摸屏上的所述第三窗口内松手后,所述电子设备显示所述第一窗口;所述第一窗 口包括显示在所述第一窗口的第二区域的第三内容和显示在所述第一窗口的第三区 域的第四选项。
[0290]
其中,所述第三内容包括weixin文件夹和dcim文件夹中的相同图片及相似图片 的统计结果,以及相同图片或相似图片的图片缩略图以及参数的预览内容,所述参数 包括文件大小,分辨率,修改时间等,每两张相同图片或每两张相似图片为一组在预 览内容中显示,便于用户根据图片的属性将不需要的图片进行删除。所述第四选项包 括至少一个第一编辑选项,在本实施例中,所述至少一个第一编辑选项包括对应于第 一应用程序1的“删除以上图片”、“一键删除相同图片”、“一键删除相似图片”, 以及对应于第二应用程序1的“删除以上图片”、“一键删除相同图片”、“一键删 除相似图片”;所述第一编辑选项用于对第一应用程序和第二应用程序的内容进行删 除。
[0291]
s904在一些实施例中,如图9f所示,第一电子设备接收用户的第五操作,第一 电子设备接收用户的第五操作,所述第五操作包括选择第一编辑选项,第一电子设备 响应于
第五操作,向第一应用程序或第二应用程序发送删除指示。
[0292]
在本实施例中,所述第五操作可以为选择对应于第二应用程序中的“一键删除相 同图片”选项,第一电子设备响应于第五操作,在第一电子设备中,删除dcim文件 夹中与weixin文件夹中相同的图片,并显示第七窗口,所述第七窗口中显示“已删 除130张相同图片”,显示已执行完成相同图片删除操作。
[0293]
在一些实施例中,可根据第三内容中相同图片或相似图片的图片缩略图以及参数 的预览内容,选择“删除以上图片”选项,分别对应于预览内容中的单张图片进行删 除。
[0294]
在一些实施例中,所述第一内容或第二内容可以为图片,文档,视频或音频等。
[0295]
在上述的一些实施例中,用户可以在第一窗口中直观获取到相同或相似文件的对 比结果,并根据实际情况,对相同或相似文件根据情况执行依次单个删除,或批量删 除,用户可以直接获得相似文件的比较结果,简化了用户删除文件的操作。
[0296]
在一些实施例中,如上述实施例中在接收第三操作和第四操作后,在第三操作和 第四操作拖拽过程中,触摸屏上显示的窗口可以用不同的方式显示:例如,该窗口可 以是s302-s303中所述的第三窗口及第四窗口,或者,可以是s307的第三窗口及第 四窗口,或者,可以是s308-s309的第二窗口,或者,可以是s311的第二窗口,或 者,可以是s406-s407的第五窗口;以上多种实现方式均可应用于本技术中的实施例 中,可根据需要调整电子设备的用户交互界面显示及底层的实现过程,可参照上述描 述,在具体的实施例中不再一一列举。
[0297]
在以上实施例为对两个应用程序中的内容进行处理,可以理解,本技术中的以上 实施例中所述的方法适用于对多个应用程序中的内容进行处理,用户通过对多个应用 程序中的内容进行操作,使得第一电子设备对多个应用程序中的内容进行交互处理, 并将交互处理后的内容进行分享。
[0298]
如图10及图11所示,为本技术中的电子设备的数据流向示意图;下面结合本 申请中提供实施例的具体场景,示例性说明电子设备100件的工作流程。在一些实施 例中,所述方法涉及电子设备中的模块包括:位于内核层的触控面板驱动,位于系统 库的界面服务及输入服务,位于应用框架层的输入管理器,窗口管理器,热区管理器, 通知管理器及传输管理器,位于应用程序层的第一应用程序,第二应用程序及第三应 用程序。如图10及图12所示,所述多应用程序之间的交互方法包括:
[0299]
s111触摸屏驱动程序接收在所述触摸屏上的第一操作对应的电信号和第二操作 对应的电信号,将所述第一操作对应的电信号转换为所述第一触控参数,将所述第二 操作对应的电信号转换为第二触控参数,并将将所述第一触控参数和所述第二触控参 数通过系统库的输入服务发送至输入管理器中。
[0300]
在一些实施例中,物理层(例如触控面板)接收到用户触控操作,相应的硬件中断 被发给内核层。内核层的触控面板驱动将触控操作加工成原始输入事件的触控参数, 包括触控坐标,触控操作的时间戳等信息等参数,原始输入事件被存储在内核层。
[0301]
s112输入管理器获取所述第一触控参数和所述第二触控参数,将所述第一触控 参数和所述第二触控参数发送至窗口管理器中。
[0302]
s113窗口管理器获取所述第一触控参数和所述第二触控参数,并根据所述第一 触控参数和所述第二触控参数与应用程序界面的位置关系,分别将所述第一触控参数 发
送至对应的第一应用程序中,将第二触控参数发送至对应的第二应用程序中,所述 第一触控操作位于所述第一应用程序界面内,所述第二触控操作位于所述第二应用程 序界面内。
[0303]
s114所述第一应用程序接收所述第一触控参数,根据第一触控参数获取在第一 应用程序界面中的第一内容;第二应用程序接收所述第二触控参数,根据第二触控参 数获取在第二应用程序界面中的第二内容。
[0304]
在一些实施例中,当第一操作或第二操作可以为对应用程序界面截屏的手势,触 发第一应用程序或第二应用程序调用预设截屏接口对应用程序界面进行截屏。所述截 屏包括对应用程序当前界面进行截屏或对应用程序界面进行长截屏,所述长截屏可以 为全部的应用程序界面,或者预定长度的应用程序界面。
[0305]
在一些实施例中,对于操作系统为安卓系统而言,可以通过程序接口 mservice.mwindowmanager.getwindowmanagerserviceex().taketasksnapshot对应 用程序进行截屏,所述截屏包括应用程序当前界面所显示的内容;可以通过程序接口 instrumentation,sendpointersync()对应用程序进行截屏,所述截屏为长截屏,所 述长截屏可以为包括应用程序当前界面及未显示界面的所有内容,或者,所述长截屏 可以包括应用程序的指定长度界面的内容。在一些实施例中,若应用程序界面中设置 有滚动条时,可通过程序接口控制滚动条移动,进而控制当前界面更新,每次更新后 截取界面更新后的截屏图像,最后将截取的截屏图像进行拼接,获得应用程序界面的 长截屏。
[0306]
s115触控面板驱动接收在所述触摸屏上的第三操作对应的电信号和第四操作对 应的电信号,将所述第三操作对应的电信号转换为所述第三触控参数,将所述第四操 作对应的电信号转换为第四触控参数,将所述第三触控参数和所述第四触控参数通过 系统库的输入服务发送至输入管理器中。
[0307]
s116所述输入管理器获取所述第三触控参数和所述第四触控参数,将所述第三 触控参数和所述第四触控参数发送至窗口管理器中。其中,所述第三操作作用于所述 第一应用程序界面中对应于所述第一内容,第三操作包括拖拽;第四操作作用于所述 第二应用程序界面中对应于所述第二内容,第四操作包括拖拽。
[0308]
所述窗口管理器获取所述第三触控参数和所述第四触控参数,并根据所述第三触 控参数和所述第四触控参数,将所述第三触控参数发送至对应的第一应用程序中,将 第四触控参数发送至对应的第二应用程序中。
[0309]
在一些实施例中,如图12所示,输入管理器通过draginputeventreceiver类中 的oninputevent()方法监听触摸屏上的第三触控参数和第四触控参数。输入管理器调 用静态类dragdropcontroller将第三触控参数和第四触控参数发送至窗口管理器, 窗口管理器通过dragdropcontroller类中的handlemultitouchevent(event,x,y)方 法处理触摸屏上多点触控的事件;窗口管理器调用dragstate类中的 injectmultitouchevent()方法,以及iwindow类中的injecttouchwhendragging() 方法将拖拽过程中的第三触控参数注入到第一应用程序的窗口中,拖拽过程中的第四 触控参数注入到第二应用程序的窗口中;第一应用程序调用viewrootlmpl中的 injecttouchwhendragging()方法,从第一应用程序的窗口中获取第三触控参数,并 注入到第一应用程序对应的视图view视图控件中,第二应用程序调用viewrootlmpl 中的injecttouchwhendragging()方法,从第二应用程序的窗口中获取第四触控参数, 并注入到第二应用程序对应的视图view视图控件中。
[0310]
由于每个触控拖拽事件作用于不同的应用程序,每个应用程序对应不同的层级, 而电子设备的处理器同一时间对位于最上层级的事件进行处理,例如,第三操作的拖 拽事件对应于第一层级,第四操作的拖拽事件对应于第二层级,处理器先处理第一层 级的第三操作的拖拽事件,后处理第二层级的第四操作的拖拽事件。而在本技术的一 些实施例中,通过监听模块监听并处理多指触控事件,可将多指拖拽事件设置于同一 层级中,处理器可同时处理多指拖拽事件。
[0311]
s117第一应用程序接收所述第三触控参数,根据第三触控参数,向热区管理器 发送第一消息,所述第一消息包括第一应用程序的拖拽事件及第一内容;所述第二应 用程序接收所述第四触控参数,根据第四触控参数,向热区管理器发送第二消息,所 述第二消息包括第一应用程序的拖拽事件及第二内容。
[0312]
在一些实施例中,第一应用程序接收第三触控参数,判断所述操作是否为拖拽事 件的手势,并判断第一应用程序中的内容是否响应拖拽事件。其中,所述拖拽事件的 手势为触控点按压时间超过预设时间阀值,时间阀值由用户预设置,并在按压的过程 中,触控点位置坐标发生变化,若所述内容响应拖拽事件,则应用程序可调用安卓系 统自带的拖拽事件的程序接口startdrag()。通常情况下,应用程序中的内容均支持 拖拽事件,应用程序可根据需要设置应用程序中的内容支持或不支持所述拖拽事件。 所述第二应用程序的判断过程类似,不再赘述。
[0313]
在一些实施例中,所述第一应用程序和第二应用程序通过调用程序接口 startdrag()向热区管理器发送第一消息和第二消息;所述程序接口startdrag()为拖 拽事件的程序接口,用于应用程序层的应用程序向安卓系统中的其它模块发送拖拽事 件的信息。在本技术提供的实施例中,所述第一消息包括startdrag(clipdata, dragshadowbuilder,mylocalstate,flags);其中,clipdata中包括第一应用程序中 的第一内容;dragshadowbuilder()为绘制拖动阴影的回调方法;mylocalstate可以 用来携带一些轻量级的标示位或者其他数据,flag用来表示是drap(拖拽)或drop (放下)事件类型,mylocalstate及flag通常设置为默认值。
[0314]
在一些实施例中,所述消息的clipdata()中还包括所述内容的附加信息,所述 附加信息可以通过clipdescription携带,或者,所述附加信息也可以包括在 mylocalstate的参数中。
[0315]
在一些实施例中,所述附加信息还包括内容的属性或参数,例如,文件大小,修 改时间,图片的分辨率等;所述附加信息包括内容所属于的视图控件,例如,所述内 容所属于的视图控件可以为输入框或文本编辑器等;和/或,所述附加信息包括应用 程序所支持的功能,例如搜索或发布新状态等;和/或,当应用程序中的内容为比较 大的文件时,所述附加信息包括文件的地址;和/或,所述附加信息包括声明类型。
[0316]
在一些实施例中,所述声明类型表明当前应用程序中选择的内容是否支持编辑 (例如步骤s),可以通过调用新增接口获得,具体声明类型如下:
[0317]
对于文本类型,所述支持编辑的附加信息可以为string[]supportmimetype1= {"text/plain"};xxx.addmimetype(view1,supportmimetype1);
[0318]
对于文本和图片类型,所述支持编辑的附加信息可以为 string[]supportmimetype2= {"text/plain","image/jpeg" >阴影的方法dragshadowbuilder(),绘制显示第一内容的浮层,且所述浮层跟随手指 移动;其中,所述浮层显示第一内容或第二内容中的文字,图片缩略图,文件图标, 文件夹图标等,所述浮层表示第一内容或第二内容处于拖动过程中,所述浮层的大小 和位置可以在所述回调方法中进行设置。
[0330]
s119所述热区管理程序还用于响应于在所述第一内容和所述第二内容被拖拽到 所述第一电子设备的触摸屏上第一区域或第四区域对应的窗口内松手后,所述电子设 备显示第一窗口,所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显 示在所述第一窗口的第三区域的第一选项,所述第三内容与所述第一内容和所述第二 内容相关,所述第一选项包括至少一个分享选项。
[0331]
在一些实施例中,所述处理模块通过监听模块获取松手时第三操作的第三触控参 数和第四操作的第四触控参数,根据第三触控参数和第四触控参数,判断松手时第三 触控参数和第四触控参数是否均位于同一区域对应的窗口。
[0332]
在一些实施例中,所述处理模块调用监听模块监听第三操作的action up(抬手) 事件,获取到第三操作松手时第三触控参数;其中,所述action up是用户抬手使拖 拽事件结束,触控点不再被按压的状态。在一些实施例中,对于所述第三操作的开始 时的触控点并无限定,所述第三操作开始时的触控点可以在第一区域或第四区域对应 的窗口内,并且所述第三操作松手时的触控点也位于同一窗口内,所述第三操作可以 为在所述同一窗口内进行拖拽;第四触控参数的操作类似,不再赘述。
[0333]
在一些实施例中,根据松手时第三触控参数和第四触控参数所在的窗口,对第一 内容和第二内容执行所述窗口对应的第一功能或第二功能;所述第一功能为对比功能, 所述第二功能为合并功能,或者,所述第一功能为合并功能,所述第二功能为对比功 能;所述第三内容为对所述第一内容和第二内容执行对比处理或合并处理后的内容。
[0334]
在一些实施例中,当第三操作和所述第四操作松手后,热区管理器通过调用 getaction()方法向系统返回action_drop(放下)消息,并调用getclipdata()方法获 得监听模块中的clipdata数据。在一些实施例中,所述clipdata数据为选择的文字、 图片、视频或音频数据;在另一些实施例中,当第一内容和第二内容为比较大的文件 或文件夹时,所述clipdata数据为文件或文件夹的地址,在这种情况下,所述热区 管理器从所述获得文件或文件夹的地址,通过所述地址获取到文件或文件夹的内容。
[0335]
在一些实施例中,所述处理模块中包括算法模块,所述处理模块通过调用算法模 块,对第一内容和第二内容对比处理或合并处理。
[0336]
在一些实施例中,所述算法模块可以应用于图3对应的实施例中,所述算法模块 包括产品对比算法,预设有常用的产品参数或属性的字词集,以及产品对比模板。在 一些实施例中,所述产品对比模板的第一列为产品参数类型,其它列为产品的具体参 数值。当接收到两个图片时,例如图3对应的实施例中的应用程序界面截图,算法模 块可以通过ocr(optical character recognition光学字符识别)提取图片中的文 字,并根据预设的字词集,判断所述场景是否为产品对比场景,若为产品对比场景, 提取产品参数或属性,根据预设的产品对比模板,生成产品的对比结果。
[0337]
在一些实施例中,所述算法模块可以应用于图4-6及图8对应的实施例中,所述 算法模块包括合并算法,所述合并算法对文字、图片、视频或音频进行合并处理。
[0338]
在一些实施例中,当所述内容包括文字或图片时,所述合并处理包括将文字内容 或图片内容进行拼接,使得文字和图片合并为至少一张图片,所述合并方法可以通过 调用系统的图片处理器,可以从图片处理器中获取相关的模板,例如边框,排版等。 当所述内容包括视频或音频时,所述合并处理包括将视频或音频与图片、文字进行拼 接,或视频与视频、音频与音频、视频与音频进行拼接,使得组合后的内容为视频或 音频;所述组合方法可以通过调用系统的媒体处理器,用于视频或音频的编辑。
[0339]
在一些实施例中,所述算法模块可以应用于图7对应的实施例中,算法模块包括 文本对比算法,用于将文字与文字进行对比,所述对比算法可以为逐行比较法、逐字 节比较法,基于编距的ld算法,nakatsu算法,或者采用文本对比的应用程序。
[0340]
在一些实施例中,所述算法模块可以应用于图9对应的实施例中,算法模块包括 文件对比算法,可通过比较文件的md5值或者判断文件的二进制信息,判断文件是否 为同一文件。md5全称是报文摘要算法(message-digest algorithm 5),此算法对 任意长度的信息逐位进行计算,产生一个二进制长度为128位的报文摘要,不同的文 件的报文摘要是不同的;通过判断md5是否相同,进而判断是否为相同文件。
[0341]
在一些实施例中,所述算法模块可以应用于图9对应的实施例中,算法模块包括 相似图片对比算法,通过利用对比算算法对两张相似图片的相似性进行计算,所述对 比算法可以为颜色分布法、内容特征法、感知哈希算法等,或采用或者采用图片对比 的应用程序。
[0342]
在一些实施例中,根据所述第一消息及第二消息中的附加信息确定第三功能,所 述第三功能包括分享、搜索、编辑等,并通过第一窗口显示对比或合并的内容及用于 执地第三的选项,所述选项包括第一选项,第三选项,第四选项,所述第一选项为分 享选项,所述第三选项为搜索选项,所述第四选项为编辑选项。
[0343]
在一些实施例中,根据第一应用程序及第二应用程序的应用程序类型,判断对应 的第三功能,例如,所述应用程序为购物型应用程序或浏览器应用程序,预设这类应 用程序的第三功能包括搜索,所述应用程序为社交应用程序,预设这类应用程序的第 二功能包括分享。在一些实施例中,根据附加信息中支持编辑的声明类型,判断对应 的第三功能包括编辑;根据附加信息中内容所属于的视图控件,判断对应的第三功能 包括编辑,例如,附加信息中,内容所属于的视图控件为输入框,而输入框的系统默 认属性为支持编辑,因此,第三功能包括编辑。在一些实施例中,所述第三功能默认 包括分享功能。
[0344]
在一些实施例中,所述热区管理器调用窗口管理器及界面服务(surfaceflinger) 绘制第一窗口,所述第一窗口包括显示在所述第一窗口的第二区域的第三内容和显示 在所述第一窗口的第三区域的第一选项,所述第三内容为对所述第一内容和第二内容 执行对比处理或合并处理后的内容,所述第一选项为分享选项;所述第一窗口的第三 区域还可以包括第二选项,第三选项,第四选项及第五选项。
[0345]
在一些实施例中,所述第三内容可以通过可编辑视图控件进行显示,例如,文字 可通过textview显示,图片可通过imageview显示,所述textview和imageview为 可编辑视图控件。用户可通过所述可编辑视图控件对第三内容进行编辑;在一些实施 例中,例如图4、8对应的实施例,文字内容执行移动、复制、更改格式、删减文字 或增加文字;在一些实施例中,例如图4、6对应的实施例,对图片内容执行放大、 缩小、裁剪、拼接或位置移动等。
[0346]
在一些实施例中,第一窗口出现后,所述第一区域对应的第二窗口或第三窗口, 和/或,第四区域对应的第四窗口在触摸屏上不再显示,可通过设置窗口的层级使窗 口不再显示。
[0347]
s120响应于用户选择的选项的操作,热区管理器将第三消息通过消息管理器发 送至选择的第三应用程序中,所述第三应用程序收到第三消息后,执行第三消息对应 的功能,并跳转至执行第三消息的界面。
[0348]
在一些实施例中,所述第三消息包括分享指示,及分享内容;在一些实施例中, 例如图3对应的实施例,所述第三消息包括搜索指示,及搜索内容;在一些实施例中, 例如图7及图9对应的实施例,所述第三消息包括编辑指示。
[0349]
在一些实施例中,所述第三应用程序根据接收消息的程序接口,选择接收原始的 文字或图片,或将内容转化为应用程序可接收的格式后再接收。
[0350]
在一些实施例中,如图11所示,所述第一应用程序为第一电子设备的应用程序, 所述第二应用程序为第二电子设备的应用程序,第二电子设备通过投屏将第二应用程 序投射在第一电子设备的触摸屏上。在一些实施例中,第二应用程序的投屏方法为: 第一电子设备中设置有第四应用程序,所述第四应用程序为多屏协同应用程序,所述 多屏协同应用程序的界面用于在第一电子设备的触摸屏上显示第二应用程序,所述多 屏协同应用程序用于接收第二应用程序的数据或向第二应用程序发送数据。
[0351]
在这种情况下,第一电子设备向第二应用程序发送消息时,第一电子设备的第四 应用程序接收所述消息,第四应用程序通过第一电子设备的传输管理器及第二电子设 备的传输管理器向第二应用程序发送消息;第二应用程序向第一电子设备发送消息和 数据时,第二应用程序通过第二电子设备的传输管理器,第一电子设备的传输管理器 向第四应用程序发送消息。
[0352]
在一些实施例中,大部分步骤与上述实施例的相类似,在此不再赘述,s116,s117 与上述实施例有所区别,具体如下:
[0353]
步骤s116中,所述“第四操作作用于所述第二应用程序界面中对应于所述第二 内容”可以包括:第四操作的第四触控参数位于第一电子设备触摸屏的第二应用程序 的界面内,而实际上,第四触控参数对应于第一电子设备的应用程序为第一电子设备 的多屏协同应用程序。
[0354]
步骤s116中,所述“将第四触控参数发送至对应的第二应用程序中”可以包括:
[0355]
窗口管理器将第四触控参数发送至多屏协同应用程序中;所述多屏协同应用程序 收到第四触控参数后,多屏协同应用程序通过传输管理器发送第四消息至第二电子设 备的第二应用程序,所述第四消息包括转换后的第四触控参数,以及回传数据的指示; 第二电子设备接收第四消息,将第四消息通过传输管理器,消息管理器传输至第二应 用程序中。其中,所述回传数据的指示用于指示第二应用程序收到第四触控参数后, 将所述第二应用程序接收到第四触控参数后,即将触发的事件及事件参数回传至多屏 协同应用程序,所述返回数据的指示可以是特殊标志位,flag或其它自定义方式;所 述转换后的第四触控参数为多屏协同应用程序根据预先存储的触摸屏位置及比例,将 第四触控参数相对于第一电子设备的第一坐标映射为相对于第二电子设备的第二坐 标。
[0356]
步骤s117中,“所述第二应用程序接收所述第四触控参数,根据触控参数,向 热区
消息、请求和终端,但这些消息、请求和终端不应限于这些术语。这些术语仅用来将 消息、请求和终端彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一终 端也可以被称为第二终端,类似地,第二终端也可以被称为第一终端。
[0368]
取决于语境,如在此所使用的词语“如果”或“若”可以被解释成为“在
……

”ꢀ
或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如 果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应 于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0369]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功 能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专 业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实 现不应认为超出本技术的范围。
[0370]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0371]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关硬件来完成,所述的程序可以存储于一个设备的可读存储介质中, 该程序在执行时,包括上述全部或部分步骤,所述的存储介质,如:flash、eeprom 等。
[0372]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以 存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或 者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现 出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机 设备(可以是个人计算机,服务器,网络设备或者终端设备等)执行本技术各个实施 例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储 器(read-only memory,rom)、随机存取存储器(random access memory,ram)、 磁碟或者光盘等各种可以存储程序代码的介质。
[0373]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行 等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献