CN104486674A - 跨设备整合应用信息的方法 - Google Patents

跨设备整合应用信息的方法 Download PDF

Info

Publication number
CN104486674A
CN104486674A CN201410748182.0A CN201410748182A CN104486674A CN 104486674 A CN104486674 A CN 104486674A CN 201410748182 A CN201410748182 A CN 201410748182A CN 104486674 A CN104486674 A CN 104486674A
Authority
CN
China
Prior art keywords
application
intelligent television
television end
message
data structure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410748182.0A
Other languages
English (en)
Other versions
CN104486674B (zh
Inventor
曾琦凌
杨金炜
陈贵凤
张蛟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201410748182.0A priority Critical patent/CN104486674B/zh
Publication of CN104486674A publication Critical patent/CN104486674A/zh
Application granted granted Critical
Publication of CN104486674B publication Critical patent/CN104486674B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及设备间应用信息整合技术。本发明是要解决现有智能电视与安卓操作***的机顶盒之间为各自单独的运行环境导致智能电视的应用无法获取机顶盒上安装的应用信息的问题,提供了一种跨设备整合应用信息的方法,其技术方案可概括为:首先智能电视端获取外设上的应用信息,并将其放入特定数据库进行存储,再从特定数据库中获取应用信息存储到内存,创建相关的标准应用数据结构,使用时,智能电视端根据第三方应用程序发送来的请求,选择启动外设上的应用或启动智能电视自身的应用,若需获取应用列表,智能电视端将创建好的应用数据结构添加到电视端应用列表中返回。本发明的有益效果是,方便用户,适用于智能电视与安卓操作***的机顶盒。

Description

跨设备整合应用信息的方法
技术领域
本发明涉及设备间应用信息整合技术,特别涉及安卓***设备间应用信息整合技术。
背景技术
现今的主流智能电视与互联网电视机顶盒上普遍搭载了安卓操作***,但这两者通常是单独的运行环境,想要让运行在智能电视上的应用获取到外设(如互联网电视机顶盒)上安装的应用信息,除非对智能电视应用进行特殊的定制,这样一来能使用的应用数量就急剧减少了,极大的限制了安卓应用的可玩性,对于开发人员和用户来说都是非常不方便的。
发明内容
本发明的目的是要解决现有智能电视与安卓操作***的机顶盒之间为各自单独的运行环境导致智能电视的应用无法获取机顶盒上安装的应用信息的缺点,提供一种跨设备整合应用信息的方法。
本发明解决其技术问题,采用的技术方案是,跨设备整合应用信息的方法,其特征在于,包括如下步骤:
步骤1、智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储;
步骤2、智能电视端Framework层ActivityManager服务从特定数据库中获取应用信息,存储到内存;
步骤3、智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构,将其加入到智能电视端的应用列表中,需要时返回给调用方;
步骤4、第三方应用程序通过标准接口发送获取或者启动智能电视端的应用列表中应用的请求,智能电视端根据第三方应用程序发送来的请求,选择启动外设上的应用或启动智能电视自身的应用,若第三方应用程序需获取应用列表,智能电视端将创建好的应用数据结构添加到电视端应用列表中返回给第三方应用程序。
具体的,步骤1中,所述智能电视端Home程序获取外设上的应用信息的方法为:智能电视端Home程序通过网络模块与外设通信,获取到外设上的应用信息,所述应用信息包括应用包名、类名、名称、图标及版本号。
进一步的,步骤1中,所述智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储后,还通过广播通知智能电视端***层。
具体的,步骤2包括以下具体步骤:
步骤21、智能电视端Framework层ActivityManager服务接收到广播后从特定数据库中获取应用信息中的应用包名及类名,并以HashMap的方式存储到内存中。
再进一步的,步骤3中,所述智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构的方法为:智能电视端Framework层PackageManager服务根据存储在内存中的HashMap,创建对应的安卓标准的应用相关数据结构,包括ActivityInfo、ResolveInfo、PackageInfo及ApplicationInfo,并对ActivityInfo及ApplicationInfo添加特定flag标记。
具体的,步骤3中,在创建了相关的标准应用数据结构后,将应用包名及PackageInfo以HashMap的方式存储在内存中。
再进一步的,步骤4包括以下具体步骤:
步骤41、第三方应用程序调用安卓标准接口,若为启动应用则进入步骤42,若为获取应用图标和名称则进入步骤43;
步骤42、智能电视端Framework层ActivityManager层判断该应用的应用包名是否存在于HashMap中,若是则调用网络模块启动外设上的应用并切换节目源;
步骤43、智能电视端Framework层先将步骤3中为外设应用创建的标准应用数据结构添加到电视端应用列表中(即一个存储ResolveInfo的list)返回给第三方应用程序,当第三方应用程序遍历应用列表,并调用标准接口来获取每个应用的应用名称和图标时,根据标准应用数据结构判定其是否含有特定flag,若是则从特定数据库中获取对应应用的应用图标和应用名称并返回给第三方应用程序,若不是则直接从标准流程获取其自身的对应应用的应用图标和应用名称并返回给第三方应用程序。
具体的,所述外设为互联网电视机顶盒。
本发明的有益效果是,在本发明方案中,通过上述跨设备整合应用信息的方法,可以使第三方应用程序直接通过安卓标准接口调用智能电视端或与其连接的外设上的应用(包括启动和获取应用信息),方便用户。
具体实施方式
下面结合实施例,详细描述本发明的技术方案。
本发明的跨设备整合应用信息的方法中,首先智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储,智能电视端Framework层ActivityManager服务再从特定数据库中获取应用信息,存储到内存,然后智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构,将其加入到智能电视端的应用列表中,需要时返回给调用方(该调用方即为第三方应用程序),使用时,第三方应用程序通过标准接口发送获取或者启动智能电视端的应用列表中应用的请求,智能电视端根据第三方应用程序发送来的请求,选择启动外设上的应用或启动智能电视自身的应用,若第三方应用程序需获取应用列表,智能电视端将创建好的应用数据结构添加到电视端应用列表中返回给第三方应用程序。
实施例
本发明实施例的跨设备整合应用信息的方法,包括以下步骤:
步骤1、智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储。
本步骤中,智能电视端Home程序获取外设上的应用信息的方法可以具体为:智能电视端Home程序通过网络模块与外设通信,获取到外设上的应用信息,所述应用信息包括应用包名、类名、名称、图标及版本号。在智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储后,还可以通过广播通知智能电视端***层。
步骤2、智能电视端Framework层ActivityManager服务从特定数据库中获取应用信息,存储到内存。
本步骤可以具体为:智能电视端Framework层ActivityManager服务接收到广播后从特定数据库中获取应用信息中的应用包名及类名,并以HashMap的方式存储到内存中。
步骤3、智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构,将其加入到智能电视端的应用列表中,需要时返回给调用方。
本步骤中,智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构的方法为:智能电视端Framework层PackageManager服务根据存储在内存中的HashMap,创建对应的安卓标准的应用相关数据结构,包括ActivityInfo、ResolveInfo、PackageInfo及ApplicationInfo,并对ActivityInfo及ApplicationInfo添加特定flag标记。在创建了相关的标准应用数据结构后,将应用包名及PackageInfo以HashMap的方式存储在内存中,然后在PackageManagerService的标准接口queryIntentActivities中将ResolveInfo追加到智能电视端的应用列表中,需要时返回给调用方。
步骤4、第三方应用程序通过标准接口发送获取或者启动智能电视端的应用列表中应用的请求,智能电视端根据第三方应用程序发送来的请求,选择启动外设上的应用或启动智能电视自身的应用,若第三方应用程序需获取应用列表,智能电视端将创建好的应用数据结构添加到电视端应用列表中返回给第三方应用程序。
本步骤可以具体为以下步骤:
步骤41、第三方应用程序调用安卓标准接口,若为启动应用则进入步骤42,若为获取应用图标和名称则进入步骤43;
步骤42、智能电视端Framework层ActivityManager层判断该应用的应用包名是否存在于HashMap中,若是则调用网络模块启动外设上的应用并切换节目源;
步骤43、智能电视端Framework层先将步骤3中为外设应用创建的标准应用数据结构添加到电视端应用列表中(即一个存储ResolveInfo的list)返回给第三方应用程序,当第三方应用程序遍历应用列表,并调用标准接口来获取每个应用的应用名称和图标时,根据标准应用数据结构判定其是否含有特定flag,若是则从特定数据库中获取对应应用的应用图标和应用名称并返回给第三方应用程序,若不是则直接从标准流程获取其自身的对应应用的应用图标和应用名称并返回给第三方应用程序。
整个方法中,外设可以为互联网电视机顶盒等安卓操作***的外设。

Claims (8)

1.跨设备整合应用信息的方法,其特征在于,包括如下步骤:
步骤1、智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储;
步骤2、智能电视端Framework层ActivityManager服务从特定数据库中获取应用信息,存储到内存;
步骤3、智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构,将其加入到智能电视端的应用列表中,需要时返回给调用方;
步骤4、第三方应用程序通过标准接口发送获取或者启动智能电视端的应用列表中应用的请求,智能电视端根据第三方应用程序发送来的请求,选择启动外设上的应用或启动智能电视自身的应用,若第三方应用程序需获取应用列表,智能电视端将创建好的应用数据结构添加到电视端应用列表中返回给第三方应用程序。
2.如权利要求1所述的跨设备整合应用信息的方法,其特征在于,步骤1中,所述智能电视端Home程序获取外设上的应用信息的方法为:智能电视端Home程序通过网络模块与外设通信,获取到外设上的应用信息,所述应用信息包括应用包名、类名、名称、图标及版本号。
3.如权利要求2所述的跨设备整合应用信息的方法,其特征在于,步骤1中,所述智能电视端Home程序获取外设上的应用信息,并将其放入特定数据库进行存储后,还通过广播通知智能电视端***层。
4.如权利要求3所述的跨设备整合应用信息的方法,其特征在于,步骤2包括以下具体步骤:
步骤21、智能电视端Framework层ActivityManager服务接收到广播后从特定数据库中获取应用信息中的应用包名及类名,并以HashMap的方式存储到内存中。
5.如权利要求4所述的跨设备整合应用信息的方法,其特征在于,步骤3中,所述智能电视端Framework层PackageManager服务根据存储在内存中的应用信息,创建相关的标准应用数据结构的方法为:智能电视端Framework层PackageManager服务根据存储在内存中的HashMap,创建对应的安卓标准的应用相关数据结构,包括ActivityInfo、ResolveInfo、PackageInfo及ApplicationInfo,并对ActivityInfo及ApplicationInfo添加特定flag标记。
6.如权利要求5所述的跨设备整合应用信息的方法,其特征在于,步骤3中,在创建了相关的标准应用数据结构后,将应用包名及PackageInfo以HashMap的方式存储在内存中。
7.如权利要求6所述的跨设备整合应用信息的方法,其特征在于,步骤4包括以下具体步骤:
步骤41、第三方应用程序调用安卓标准接口,若为启动应用则进入步骤42,若为获取应用图标和名称则进入步骤43;
步骤42、智能电视端Framework层ActivityManager层判断该应用的应用包名是否存在于HashMap中,若是则调用网络模块启动外设上的应用并切换节目源;
步骤43、智能电视端Framework层先将步骤3中为外设应用创建的标准应用数据结构添加到电视端应用列表中返回给第三方应用程序,当第三方应用程序遍历应用列表,并调用标准接口来获取每个应用的应用名称和图标时,根据标准应用数据结构判定其是否含有特定flag,若是则从特定数据库中获取对应应用的应用图标和应用名称并返回给第三方应用程序,若不是则直接从标准流程获取其自身的对应应用的应用图标和应用名称并返回给第三方应用程序。
8.如权利要求1或2或3或4或5或6或7所述的跨设备整合应用信息的方法,其特征在于,所述外设为互联网电视机顶盒。
CN201410748182.0A 2014-12-09 2014-12-09 跨设备整合应用信息的方法 Active CN104486674B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410748182.0A CN104486674B (zh) 2014-12-09 2014-12-09 跨设备整合应用信息的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410748182.0A CN104486674B (zh) 2014-12-09 2014-12-09 跨设备整合应用信息的方法

Publications (2)

Publication Number Publication Date
CN104486674A true CN104486674A (zh) 2015-04-01
CN104486674B CN104486674B (zh) 2018-08-14

Family

ID=52761165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410748182.0A Active CN104486674B (zh) 2014-12-09 2014-12-09 跨设备整合应用信息的方法

Country Status (1)

Country Link
CN (1) CN104486674B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105916054A (zh) * 2015-10-23 2016-08-31 乐视致新电子科技(天津)有限公司 桌面显示控制方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090075697A1 (en) * 2007-09-13 2009-03-19 Research In Motion Limited System and method for interfacing between a mobile device and a personal computer
CN102984586A (zh) * 2012-12-13 2013-03-20 海信集团有限公司 智能电视应用程序的管理方法和装置
CN103024025A (zh) * 2012-12-07 2013-04-03 康佳集团股份有限公司 一种智能设备管理与共享应用信息的方法和***
CN103229559A (zh) * 2010-09-27 2013-07-31 捷讯研究有限公司 访问跨多个计算机的应用的方法、设备和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090075697A1 (en) * 2007-09-13 2009-03-19 Research In Motion Limited System and method for interfacing between a mobile device and a personal computer
CN103229559A (zh) * 2010-09-27 2013-07-31 捷讯研究有限公司 访问跨多个计算机的应用的方法、设备和***
CN103024025A (zh) * 2012-12-07 2013-04-03 康佳集团股份有限公司 一种智能设备管理与共享应用信息的方法和***
CN102984586A (zh) * 2012-12-13 2013-03-20 海信集团有限公司 智能电视应用程序的管理方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105916054A (zh) * 2015-10-23 2016-08-31 乐视致新电子科技(天津)有限公司 桌面显示控制方法及装置
WO2017067194A1 (zh) * 2015-10-23 2017-04-27 乐视控股(北京)有限公司 桌面显示控制方法及装置

Also Published As

Publication number Publication date
CN104486674B (zh) 2018-08-14

Similar Documents

Publication Publication Date Title
CN108055264B (zh) 推流服务器的调度装置、方法及计算机可读存储介质
CN106371322B (zh) 智能家居控制方法、装置及***
CN104871552B (zh) 处理交互服务的设备和方法
CN107959666B (zh) 大规模cors站播发***中数据订阅、发布的方法及其装置
CN102638715B (zh) 智能电视***远程监控方法、相关设备以及智能电视***
CN102752369B (zh) 电视应用服务的提供方法及虚拟化内容服务平台
US8195824B2 (en) User service profile-based plug-in update method and apparatus for internet protocol television service
CN103685568A (zh) 云计算环境下paas平台的平台服务应用部署方法和***
CN105430482A (zh) 一种多屏互动方法及终端设备
CN103873934A (zh) 一种用于追剧的实时提醒方法及***
CN105100878A (zh) 一种电视节目分享方法及***
CN103023870B (zh) 一种消息中数据的输出方法、装置和设备
CN105302535A (zh) 一种生成人机交互界面的方法及装置
CN104639949A (zh) 一种视频源接入方法及装置
CN103517243A (zh) 紧急呼叫建立方法、网络设备及通信***
CN104618801A (zh) 手机和机顶盒联合运行应用程序的方法、***与机顶盒
WO2011160598A1 (zh) 一种添加日程的方法及装置
CN103399795A (zh) 通讯录同步方法及装置
CN104378690B (zh) 一种扫描二维码切换电视主题的方法及***
CN104202221A (zh) 一种唤醒家庭互联设备的方法和设备
CN102387216B (zh) 基于关系对象的信息分享方法
CN102298590A (zh) 家庭互联信息显示***和方法、及显示终端和服务器
CN103888843B (zh) 智能电视的电视节目频道与应用程序整合的方法及***
CN104486674A (zh) 跨设备整合应用信息的方法
CN103648047A (zh) 智能电视资源搜索方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant