一种机顶盒中应用程序的安装方法及装置与流程

文档序号:11157743阅读:532来源:国知局
一种机顶盒中应用程序的安装方法及装置与制造工艺

本发明涉及互联网技术领域,尤其涉及一种机顶盒中应用程序的安装方法及装置。



背景技术:

通常情况下,生产的机顶盒需要限制用户安装第三方应用,或者只可以使用自带的应用市场安装自己信任的应用程序。也就是说,机顶盒系统中没有浏览器,不能从浏览器中安装第三方应用,插入U盘后也无法正常显示以.apk为扩展名的软件包,可见,机顶盒系统中的U盘文件浏览器屏蔽以".apk"为后缀名的文件。而一般Android软件包的扩展名即为".apk",因此用户在机顶盒上插入U盘后,机顶盒系统无法识别U盘上以".apk"为后缀名的文件,也就无法显示要安装的第三方应用程序,更无法安装第三方应用程序。



技术实现要素:

本发明实施例提供一种机顶盒中应用程序的安装方法及装置,用于解决在机顶盒中无法安装第三方应用的问题。

一种机顶盒中应用程序的安装方法,应用于机顶盒系统,包括以下步骤:

接收到针对所述机顶盒系统无法识别的应用程序安装包的安装请求;

判断所述应用程序安装包是否可被安装于所述机顶盒系统内;

当所述应用程序安装包可被安装于所述机顶盒系统内时,根据所述安装请求安装所述应用程序安装包。

本发明实施例的一些有益效果可以包括:

采用本发明实施例提供的技术方案,能够在接收到针对机顶盒系统无法识别的应用程序安装包的安装请求时,判断该应用程序安装包是否可被安装于机顶盒系统内,并在判定该应用程序安装包可被安装于机顶盒系统内时安装该应用程序安装包,使得机顶盒系统内也可安装其无法识别的应用程序安装包,从而解决了机顶盒系统内无法安装第三方应用程序的问题。

在一个实施例中,判断所述应用程序安装包是否可被安装于所述机顶盒系统内,包括:

获取所述应用程序安装包的扩展名;

判断所述应用程序安装包的扩展名是否属于所述机顶盒系统内可安装的应用程序的预设扩展名;

当所述应用程序安装包的扩展名属于所述机顶盒系统内可安装的应用程序的预设扩展名时,确定所述应用程序安装包可被安装于所述机顶盒系统内。

在一个实施例中,判断所述应用程序安装包的扩展名是否属于所述机顶盒系统内可安装的应用程序的预设扩展名,包括:

访问所述机顶盒系统中预设的用于存储所述预设扩展名的白名单;

判断所述白名单中是否记录有所述应用程序安装包的扩展名;

当所述白名单中记录有所述应用程序安装包的扩展名时,确定所述应用程序安装包的扩展名属于所述预设扩展名。

该实施例中,通过在机顶盒系统中预设白名单,并在白名单中记录机顶盒系统内可安装的应用程序的预设扩展名,使得机顶盒系统在判断应用程序安装包是否可被安装时,直接从白名单中查询是否记录有该应用程序安装包的扩展名即可,因此使扩展名的判断方式非常简便。

在一个实施例中,所述方法还包括:

将所述应用程序安装包的扩展名修改为所述预设扩展名。

该实施例中,通过将应用程序安装包的扩展名修改为预设扩展名,使得该应用程序安装包的扩展名属于机顶盒系统内可安装的应用程序的预设扩展名,从而使该应用程序安装包能够被安装于机顶盒系统内,解决机顶盒系统内无法安装第三方应用的问题。

在一个实施例中,所述预设扩展名包括.apkx。

一种机顶盒中应用程序的安装装置,应用于机顶盒系统,包括:

接收模块,用于接收到针对所述机顶盒系统无法识别的应用程序安装包的安装请求;

判断模块,用于判断所述应用程序安装包是否可被安装于所述机顶盒系统内;

安装模块,用于当所述应用程序安装包可被安装于所述机顶盒系统内时,根据所述安装请求安装所述应用程序安装包。

在一个实施例中,所述判断模块包括:

获取单元,用于获取所述应用程序安装包的扩展名;

判断单元,用于判断所述应用程序安装包的扩展名是否属于所述机顶盒系统内可安装的应用程序的预设扩展名;

确定单元,用于当所述应用程序安装包的扩展名属于所述机顶盒系统内可安装的应用程序的预设扩展名时,确定所述应用程序安装包可被安装于所述机顶盒系统内。

在一个实施例中,所述判断单元还用于:

访问所述机顶盒系统中预设的用于存储所述预设扩展名的白名单;

判断所述白名单中是否记录有所述应用程序安装包的扩展名;

当所述白名单中记录有所述应用程序安装包的扩展名时,确定所述应用程序安装包的扩展名属于所述预设扩展名。

在一个实施例中,所述装置还包括:

修改模块,用于将所述应用程序安装包的扩展名修改为所述预设扩展名。

在一个实施例中,所述预设扩展名包括.apkx。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中的一种机顶盒中应用程序的安装方法的流程图;

图2为本发明一具体实施例中的一种机顶盒中应用程序的安装方法的流程图;

图3为本发明实施例中的一种机顶盒中应用程序的安装装置的框图;

图4为本发明实施例中的一种机顶盒中应用程序的安装装置中判断模块的框图;

图5为本发明实施例中的另一种机顶盒中应用程序的安装装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为本发明实施例中的一种机顶盒中应用程序的安装方法的流程图。该机顶盒中应用程序的安装方法应用于机顶盒系统中,如图1所示,包括以下步骤S11-S13:

步骤S11,接收到针对机顶盒系统无法识别的应用程序安装包的安装请求。

步骤S12,判断应用程序安装包是否可被安装于机顶盒系统内。

步骤S13,当应用程序安装包可被安装于机顶盒系统内时,根据安装请求安装应用程序安装包。

采用本发明实施例提供的技术方案,能够在接收到针对机顶盒系统无法识别的应用程序安装包的安装请求时,判断该应用程序安装包是否可被安装于机顶盒系统内,并在判定该应用程序安装包可被安装于机顶盒系统内时安装该应用程序安装包,使得机顶盒系统内也可安装其无法识别的应用程序安装包,从而解决了机顶盒系统内无法安装第三方应用程序的问题。

上述实施例中,在执行步骤S12之后,若判定应用程序安装包不可被安装于机顶盒系统内,则忽略该安装请求。

在一个实施例中,执行步骤S12时,可通过如下步骤判断所述应用程序安装包是否可被安装于所述机顶盒系统内:首先,获取应用程序安装包的扩展名;其次,判断应用程序安装包的扩展名是否属于机顶盒系统内可安装的应用程序的预设扩展名;若是,则确定应用程序安装包可被安装于机顶盒系统内;若否,则确定应用程序安装包不可被安装于机顶盒系统内。

该实施例中,可通过如下步骤判断应用程序安装包的扩展名是否属于机顶盒系统内可安装的应用程序的预设扩展名:首先,访问机顶盒系统中预设的用于存储预设扩展名的白名单;其次,判断白名单中是否记录有应用程序安装包的扩展名;若是,则确定应用程序安装包的扩展名属于预设扩展名;若否,则确定应用程序安装包的扩展名不属于预设扩展名。

该实施例中,通过在机顶盒系统中预设白名单,并在白名单中记录机顶盒系统内可安装的应用程序的预设扩展名,使得机顶盒系统在判断应用程序安装包是否可被安装时,直接从白名单中查询是否记录有该应用程序安装包的扩展名即可,因此使扩展名的判断方式非常简便。

在一个实施例中,上述方法还包括以下步骤:将应用程序安装包的扩展名修改为预设扩展名。其中,预设扩展名与机顶盒系统所屏蔽的扩展名不同,例如可包括.apkx。

当然,预设扩展名还可设置为其他格式,例如.apky、.apkm等等,只要和机顶盒系统所屏蔽的扩展名不同即可。

该实施例中,通过将应用程序安装包的扩展名修改为预设扩展名,使得该应用程序安装包的扩展名属于机顶盒系统内可安装的应用程序的预设扩展名,从而使该应用程序安装包能够被安装于机顶盒系统内,解决机顶盒系统内无法安装第三方应用的问题。

图2为本发明一具体实施例中的一种机顶盒中应用程序的安装方法的流程图。在该实施例中,机顶盒中应用程序的安装方法应用于机顶盒系统中,如图2所示,包括以下步骤S21-S25:

在执行步骤S21-S25之前,可预先将应用程序安装包的扩展名修改为预设扩展名中的一种,例如修改为.apkx,然后执行下述步骤。

步骤S21,在机顶盒系统中设置白名单,该白名单中存储有机顶盒系统内可安装的应用程序的预设扩展名。

步骤S22,接收到针对扩展名为.apkx的应用程序安装包的安装请求。

步骤S23,访问白名单,并判断白名单中是否存储有扩展名.apkx;若是,则执行步骤S24;若否,则执行步骤S25。

步骤S24,确定应用程序安装包可被安装于机顶盒系统内,并安装该应用程序安装包。

步骤S25,忽略针对该应用程序安装包的安装请求。

可见,该实施例中,用户想要在机顶盒系统中安装任一第三方应用时,只需在机顶盒系统中设置白名单,并在白名单中写入可被安装的应用程序的扩展名,并通过修改操作使想要安装的应用程序安装包的扩展名属于白名单即可。因此,该实施例使得机顶盒系统内也可安装其无法识别的应用程序安装包,从而解决了机顶盒系统内无法安装第三方应用程序的问题。

图3为本发明实施例中的一种机顶盒中应用程序的安装装置的框图。如图3所示,该装置应用于机顶盒系统,包括:

接收模块31,用于接收到针对机顶盒系统无法识别的应用程序安装包的安装请求;

判断模块32,用于判断应用程序安装包是否可被安装于机顶盒系统内;

安装模块33,用于当应用程序安装包可被安装于机顶盒系统内时,根据安装请求安装应用程序安装包。

在一个实施例中,如图4所示,判断模块32包括:

获取单元321,用于获取应用程序安装包的扩展名;

判断单元322,用于判断应用程序安装包的扩展名是否属于机顶盒系统内可安装的应用程序的预设扩展名;

确定单元323,用于当应用程序安装包的扩展名属于机顶盒系统内可安装的应用程序的预设扩展名时,确定应用程序安装包可被安装于机顶盒系统内。

在一个实施例中,判断单元322还用于:

访问机顶盒系统中预设的用于存储预设扩展名的白名单;

判断白名单中是否记录有应用程序安装包的扩展名;

当白名单中记录有应用程序安装包的扩展名时,确定应用程序安装包的扩展名属于预设扩展名。

在一个实施例中,如图5所示,上述装置还包括:

修改模块34,用于将应用程序安装包的扩展名修改为预设扩展名。

在一个实施例中,预设扩展名包括.apkx。

采用本发明实施例提供的装置,能够在接收到针对机顶盒系统无法识别的应用程序安装包的安装请求时,判断该应用程序安装包是否可被安装于机顶盒系统内,并在判定该应用程序安装包可被安装于机顶盒系统内时安装该应用程序安装包,使得机顶盒系统内也可安装其无法识别的应用程序安装包,从而解决了机顶盒系统内无法安装第三方应用程序的问题。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1