安卓系统消息融合方法技术方案

技术编号:11783305 阅读:66 留言:0更新日期:2015-07-27 23:47
本发明专利技术涉及智能终端技术。本发明专利技术是要解决现有多个安卓系统的智能终端之间不能同步Notification的问题,提供了一种安卓系统消息融合方法,其技术方案可概括为:智能终端一监听其自身的通知信息,然后智能终端一创建CS Socket,等待连接,若无连接则不进行处理直至有连接接入且建立Socket连接成功后,智能终端一若监听到其自身的通知信息,则获取其中的数据并封装为JSON数据,智能终端一将封装好的JSON数据通过CS Socket发送给与其连接的智能终端二,最后智能终端二解析接收到的JSON数据,得到通知信息并呈现。本发明专利技术的有益效果是,方便用户,适用于安卓系统的智能终端。

【技术实现步骤摘要】

本专利技术涉及智能终端技术,特别涉及多个智能终端消息互通的技术。
技术介绍
现有很多智能终端都是安卓系统,包括智能手机、智能平板电脑、智能机顶盒、智 能电视及智能穿戴设备等等,当我们同时拥有多个安卓系统的智能终端,且需要同时关注 每个智能终端的状态时,必须要在不同的硬件智能终端中切换,这是枯燥而乏味的操作模 式,Google并没有为我们提供安卓设备之间的消息同步与共享机制。 现有安卓系统的智能设备以智能手机为例,其系统自带了 Notification用于用 户消息提醒,一般应用于电话、短信、邮件及闹钟铃声等通知消息,当有这些通知消息时,在 智能手机的状态栏上就会出现一个小图标,提示用户处理这个通知消息,这时用户从上方 滑动状态栏就可以展开并处理这个消息,但这仅仅是在安卓系统的单一一种设备中起作 用,无法令多个安卓系统的智能设备同步此Notification,并对此Notification作出相应 处理。 Android 4. 3中一个较为重要的feature就是添加了对Android wear的支持,为 此Google对Android notification进行了较大的改造,最重要的一点是通过通知监听服 务将Notification暴露给了第三方应用,当然第三方应用需要申请相应的权限。在通知监 听服务有一个较为重要的回调方法: public void onNotificationPosted(StatusBarNotification sbn) 这个方法回调时,传递给我们即将展示的Notification的具体数据,通过状态栏 通知我们可以很容易的得到如下数据:【主权项】1. ,其特征在于,包括以下步骤: 步骤1、智能终端一监听其自身的通知信息; 步骤2、智能终端一创建CSSocket,等待连接,若有连接则进入步骤3,若无连接则不 进行处理直至有连接接入后,建立Socket连接成功后进入步骤3 ; 步骤3、智能终端一若监听到其自身的通知信息,则获取其中的数据并封装为JSON数 据; 步骤4、智能终端一将封装好的JSON数据通过CSSocket发送给与其连接的智能终端 -** 步骤5、智能终端二解析接收到的JSON数据,得到通知信息并呈现。2. 如权利要求1所述的,其特征在于,步骤1包括以下步骤: 步骤101、智能终端一新建一个类继承通知监听服务,并覆写onNotificationPosted 方法,在此方法中截获通知信息,通知信息中包含Notification数据; 步骤102、在AndroidManifest中注册该通知监听服务,并申明通知监听服务的隐式意 图。3. 如权利要求2所述的,其特征在于,步骤3包括以下步骤: 步骤301、智能终端一若监听到其自身的通知信息,则在onNotificationPosted()方 法中截获数据,并对Bitmap做转换处理,封装为完整JSON数据。4. 如权利要求3所述的,其特征在于,步骤301中,所述JSON数 据为JSON字符串。5. 如权利要求4所述的,其特征在于,步骤301中,所述对 Bitmap做转换处理是指:先将Bitmap转换为byte数组,再通过Base64转换为字符串格式, 得到Bitmap字符串,将其作为JSON数据中的一个元素。6. 如权利要求5所述的,其特征在于,步骤5包括以下步骤: 步骤501、智能终端二解析接收到的JSON数据; 步骤502、智能终端二对JSON数据中的Bitmap字符串进行逆转换,得到Bitmap对象; 步骤503、智能终端二所需要的自定义View后呈现或直接呈现。7. 如权利要求6所述的,其特征在于,步骤502中,所述逆转换 为:对Bitmap字符串做Base64逆转换为byte数组,再将其解析为一个Bitmap对象。【专利摘要】本专利技术涉及智能终端技术。本专利技术是要解决现有多个安卓系统的智能终端之间不能同步Notification的问题,提供了一种,其技术方案可概括为:智能终端一监听其自身的通知信息,然后智能终端一创建CS Socket,等待连接,若无连接则不进行处理直至有连接接入且建立Socket连接成功后,智能终端一若监听到其自身的通知信息,则获取其中的数据并封装为JSON数据,智能终端一将封装好的JSON数据通过CS Socket发送给与其连接的智能终端二,最后智能终端二解析接收到的JSON数据,得到通知信息并呈现。本专利技术的有益效果是,方便用户,适用于安卓系统的智能终端。【IPC分类】H04L29-08, H04L12-18【公开号】CN104796458【申请号】CN201510125860【专利技术人】吴上波, 周建波, 孙杰, 梁岐 【申请人】四川长虹电器股份有限公司【公开日】2015年7月22日【申请日】2015年3月20日本文档来自技高网...

【技术保护点】
安卓系统消息融合方法,其特征在于,包括以下步骤:步骤1、智能终端一监听其自身的通知信息;步骤2、智能终端一创建CS Socket,等待连接,若有连接则进入步骤3,若无连接则不进行处理直至有连接接入后,建立Socket连接成功后进入步骤3;步骤3、智能终端一若监听到其自身的通知信息,则获取其中的数据并封装为JSON数据;步骤4、智能终端一将封装好的JSON数据通过CS Socket发送给与其连接的智能终端二;步骤5、智能终端二解析接收到的JSON数据,得到通知信息并呈现。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴上波周建波孙杰梁岐
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1