一种安卓设备剪贴板内容同步方法及系统的制作方法

文档序号:8475182阅读:918来源:国知局
一种安卓设备剪贴板内容同步方法及系统的制作方法
【技术领域】
[0001]本发明涉及多屏互动技术领域,尤其涉及的是一种安卓设备剪贴板内容同步方法及系统。
【背景技术】
[0002]随着手机、平板电脑的日益普及,用户个人所拥有的通讯终端设备越来越多。这些设备之间往往都通过数据业务、WiFi或者BT等方式联接在一起,可以进行彼此间的数据共享。然而,当前多设备间的交互功能多限于文件传输/同步这一类,要实现一台设备要传递一个简单的文本信息给另一台设备,操作往往过于复杂。例如通过通讯工具进行文本信息交互,更具体的是多台设备均登陆通讯工具,且其中一台设备通过发送即时消息的方式实现多设备间文本信息的同步。
[0003]因此,现有技术还有待于改进和发展。

【发明内容】

[0004]鉴于上述现有技术的不足,本发明的目的在于提供一种安卓设备剪贴板内容同步方法及系统,旨在解决现有技术中当前多设备间的交互功能多限于文件传输/同步,而不能方便实现简单的文本信息同步的缺陷。
[0005]本发明的技术方案如下:
一种安卓设备剪贴板内容同步方法,其中,所述方法包括以下步骤:
A、第一安卓设备对用户的复制操作进行实时检测,当检测到时则第一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息,并将待粘贴信息进行广播;
B、第二安卓设备接收并获取所述待粘贴信息,再将所述待粘贴信息写入第二安卓设备中的第二剪贴板。
[0006]所述安卓设备剪贴板内容同步方法,其中,所述步骤A具体包括:
Al、第一安卓设备对用户的复制操作进行实时检测,当检测到时则第一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息;
A2、将待粘贴信息与所述第一剪贴板中已写入的粘贴信息进行比对,当不相同时则将将待粘贴信息进行广播,当相同时则不进行广播。
[0007]所述安卓设备剪贴板内容同步方法,其中,所述步骤B之后还包括:
C、第二安卓设备对用户的粘贴操作进行实时检测,当检测到时则将待粘贴内容复制至第二安卓设备界面中的指定区域。
[0008]所述安卓设备剪贴板内容同步方法,其中,所述步骤A之前还包括:
S、第一安卓设备与第二安装设备通过蓝牙互连方式、路由器互连方式或基于广域网的设备互连方式中的一种进行互连。
[0009]一种安卓设备剪贴板内容同步系统,其中,包括:
检测及广播模块,用于第一安卓设备对用户的复制操作进行实时检测,当检测到时则第一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息,并将待粘贴信息进行广播;写入模块,用于第二安卓设备接收并获取所述待粘贴信息,再将所述待粘贴信息写入第二安卓设备中的第二剪贴板。
[0010]所述安卓设备剪贴板内容同步系统,其中,所述检测及广播模块具体包括:
信息获取单元,用于第一安卓设备对用户的复制操作进行实时检测,当检测到时则第一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息;
比对及广播单元,用于将待粘贴信息与所述第一剪贴板中已写入的粘贴信息进行比对,当不相同时则将将待粘贴信息进行广播,当相同时则不进行广播。
[0011]所述安卓设备剪贴板内容同步系统,其中,还包括:
粘贴模块,用于第二安卓设备对用户的粘贴操作进行实时检测,当检测到时则将待粘贴内容复制至第二安卓设备界面中的指定区域。
[0012]所述安卓设备剪贴板内容同步系统,其中,还包括:
互联模块,用于第一安卓设备与第二安装设备通过蓝牙互连方式、路由器互连方式或基于广域网的设备互连方式中的一种进行互连。
[0013]本发明提供了一种安卓设备剪贴板内容同步方法及系统,方法包括:第一安卓设备对用户的复制操作进行实时检测,当检测到时则第一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息,并将待粘贴信息进行广播;第二安卓设备接收并获取所述待粘贴信息,再将所述待粘贴信息写入第二安卓设备中的第二剪贴板。本发明通过同步各种通讯终端设备剪贴板的方式来实现快速文本信息的共享,用户仅需一个复制/粘贴操作,即可在多设备间实现文本信息的快速共享,极大方便了用户。
【附图说明】
[0014]图1为本发明所述安卓设备剪贴板内容同步方法较佳实施例的流程图。
[0015]图2为本发明所述安卓设备剪贴板内容同步方法中获取待粘贴信息并广播的具体流程图。
[0016]图3为本发明所述安卓设备剪贴板内容同步系统较佳实施例的结构框图。
【具体实施方式】
[0017]本发明提供一种安卓设备剪贴板内容同步方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]请参见图1,图1是本发明所述安卓设备剪贴板内容同步方法较佳实施例的流程图。如图1所示,其包括以下步骤:
步骤S100、第一安卓设备对用户的复制操作进行实时检测,当检测到时则第一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息,并将待粘贴信息进行广播。
[0019]本发明的实施例中,当用户在第一安卓设备上进行复制操作时,则通过一安卓设备的第一剪贴板获取复制操作选定的待粘贴信息,并通过剪贴板中的同步服务(ClipboardSyncService)通过一个特定的inent广播至与第一安卓设备连接的其他安卓设备。
[0020]步骤S200、第二安卓设备接收并获取所述待粘贴信息,再将所述待粘贴信息写入第二安卓设备中的第二剪贴板。
[0021]显然,当第二安卓设备收到有来自其他设备的该intent广播时,则从intent中读取内容并写入剪贴板,从而实现同步的目的。
[0022]进一步的,在所述步骤SlOO之前还包括:
步骤S10、第一安卓设备与第二安装设备通过蓝牙互连方式、路由器互连方式或基于广域网的设备互连方式中的一种进行互连。
[0023]多设备间互联的方案有多种,在步骤SlO中具体实施包括:
I)通过蓝牙互连
通过蓝牙连接是一种比较常见的、无需额外环境的简单方案。两个设备可以通过蓝牙点对点配对连接,如果涉及3个或3个以上设备,可以使用蓝牙Piconet方案组网互联。通过蓝牙互联是在没有外界网络的情况下,本方案所采用的连接方式。
[0024]2)通过同一个路由器(AP)互联
第二种比较常见的连接方式为多个设备都连接到了同一个路由器(AP),基于这种连接的实现和基于蓝牙连接的方案较类似,只是服务建立连接时需要在局域网里进行广播,也可以直接通过确定IP地址来建立两个服务之间的联系(进程间的socket通信)。对于3个或者3个以上设备的情况,在一个局域网内比BT的连接更容易扩展,让其中某个设备作为服务器,用来侦听并与其他设备建立连接。当这些设备都在一个局域网内时,本方案所采用的连接方式。
[0025]3)基于广域网的设备互联
另一个方案的联接方式则更加灵活,通过服务器和账号系统来进行多设备管理,所有设备上的客户端只要通过同一个账号登录,则他们之间可以信息交互。通过互联网上的一个XMPP服务器,所有设备都可以通过XMPP协议进行通信。因为这是一种云端方式的连接,各个设备的接入互联网方式不限,也没有距离的限制,在所有设备都可以接入互联网的情况下,本方案采用这种连接方式。
[0026]当两个设备建立连接时,则其中一方为客户端,另一方为服务端。由服务端发起侦听,客户端发起连接。连接建立后,双方的剪贴板的同步服务(ClipboardSyncService)在剪贴板的同步应用程序启动后开始运行。该服务会通过Android系统的ClipboardManager来建立一个listener,该listener的作用就是监听系统剪贴板变化并随之做相应处理。通过实现OOverride类型的处理函数onPrimaryClipChanged来完成。
[0027]进一步的,如图2
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1