一种智能电视中实现隐藏式预安装应用的方法与流程

文档序号:11779032阅读:2088来源:国知局
一种智能电视中实现隐藏式预安装应用的方法与流程

本发明涉及智能系统的应用管理技术领域,尤其涉及一种智能电视中实现隐藏式预安装应用的方法。



背景技术:

智能电视中,有时出于特殊原因需要预安装一些应用,但系统出厂状态不希望主页显示此应用的launcheractivity入口组件,也不希望在应用管理器中显示此应用,让用户认为该应用“未安装”,但同时此预安装应用仍可以正常运行后台服务。当用户需要用到此应用提供的功能时,能立即激活应用的launcheractivity入口组件,而无需经历传统的等待应用下载、安装的漫长过程。

现有的智能电视系统可以通过禁用应用的入口组件,做到在主页上面隐藏应用图标,但是用户通过应用管理器仍可以查询到应用存在。并且当用户需要使用应用时,没有途径启用被禁用的应用入口;当用户需要卸载已经被启用的此类应用时,没有途径重新隐藏应用。



技术实现要素:

本发明的目的在于克服现有智能电视系统不能做到预安装应用的完全隐藏,也没有快速启用、禁用预安装应用入口的方式,提供一种智能电视中实现隐藏式预安装应用的方法,在出厂设置后主页上的应用图标将被隐藏,并且应用管理器中不再显示此应用,用户会认为应用已经卸载,但是此应用的服务仍可以正常运行。

本发明的目的通过下述技术方案实现:

一种智能电视中实现隐藏式预安装应用的方法,其方法步骤如下:

a、在智能电视中配置隐藏式预安装应用,通过配置文件记录隐藏式预安装应用包名信息及应用入口启用状态,将隐藏式预安装应用修改为禁用状态;

b、智能电视开机时根据配置自动隐藏应用入口组件;

c、查询已安装应用列表时根据配置自动掉过滤隐藏式预安装应用;

d、通过虚拟安装快速启用被禁用的预安装应用入口,使得应用可以在主页和应用管理器中显示;

e、通过虚拟卸载快速禁用已启用的预安装应用入口,使得应用在主页和应用管理器中隐藏;当智能电视需要启用过滤隐藏式预安装应用,通过虚拟安装快速启用被禁用的预安装应用入口,使得应用可以在主页和应用管理器中显示。

本发明优选的步骤b还包括如下:智能电视在开机时,自动禁用配置文件中列出且应用入口配置为禁用的应用入口组件。

本发明优选的步骤c还包括如下:当应用管理器或其他应用通过查询应用并获取已安装应用的包信息、获取已安装应用的应用信息时,将处于配置文件中且应用入口配置为禁用的已安装应用从查询结果中过滤掉。

本发明优选的步骤e具体包括如下:

e1、虚拟安装前,主页和应用管理器中都看不到预安装应用;

e2、用户通过语音或其他入口使用已经被隐藏的预安装应用提供的服务时,预安装应用弹出虚拟安装提示界面;

e3、虚拟安装过程中,系统启用应用入口组件,并且将预安装应用启用状态写入配置文件;

e4、虚拟安装完成后,主页和应用管理器中都可以看到此应用。

本发明较现有技术相比,具有以下优点及有益效果:

(1)本发明在出厂设置后主页上的应用图标将被隐藏,并且应用管理器中不再显示此应用,用户会认为应用已经卸载,但是此应用的服务仍可以正常运行。

(2)本发明用配置文件记录隐藏式预制应用的隐藏状态、开机根据配置文件自动禁用应用入口、查询已安装应用时屏蔽预安装应用的信息、通过“虚拟安装”快速启用预安装应用、通过“虚拟卸载”快速隐藏预安装应用。通过这样的方式,达到了隐藏应用入口、保留应用后台服务、需要时可以快速启用应用、不需要时可以快速隐藏应用的目的。

附图说明

图1为本发明开机隐藏应用的流程示意图;

图2为本发明查询已安装应用时过滤已禁用预安装应用的流程示意图;

图3为本发明虚拟安装的流程示意图;

图4为本发明虚拟卸载的流程示意图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明:

实施例一

如图1~图4所示,一种智能电视中实现隐藏式预安装应用的方法,其方法步骤如下:

a、在智能电视中配置隐藏式预安装应用,通过配置文件记录隐藏式预安装应用包名信息及应用入口启用状态,将隐藏式预安装应用修改为禁用状态;

b、智能电视开机时根据配置自动隐藏应用入口组件;

c、查询已安装应用列表时根据配置自动掉过滤隐藏式预安装应用;

d、通过虚拟安装快速启用被禁用的预安装应用入口,使得应用可以在主页和应用管理器中显示;

e、通过虚拟卸载快速禁用已启用的预安装应用入口,使得应用在主页和应用管理器中隐藏;当智能电视需要启用过滤隐藏式预安装应用,通过虚拟安装快速启用被禁用的预安装应用入口,使得应用可以在主页和应用管理器中显示。

本实施例优选的步骤b还包括如下:智能电视在开机时,自动禁用配置文件中列出且应用入口配置为禁用的应用入口组件。

本实施例优选的步骤c还包括如下:当应用管理器或其他应用通过查询应用并获取已安装应用的包信息、获取已安装应用的应用信息时,将处于配置文件中且应用入口配置为禁用的已安装应用从查询结果中过滤掉。

本实施例优选的步骤e具体包括如下:

e1、虚拟安装前,主页和应用管理器中都看不到预安装应用;

e2、用户通过语音或其他入口使用已经被隐藏的预安装应用提供的服务时,预安装应用弹出虚拟安装提示界面;

e3、虚拟安装过程中,系统启用应用入口组件,并且将预安装应用启用状态写入配置文件;

e4、虚拟安装完成后,主页和应用管理器中都可以看到此应用。

实施例二

如图1~图4所示,一种智能电视中实现隐藏式预安装应用的方法,由于现有的智能电视系统不能做到预安装应用的完全隐藏,也没有快速启用、禁用预安装应用入口的方式,所以本发明提出了隐藏式预安装应用的方法,其方法步骤如下:

a、通过配置文件记录隐藏式预安装应用列表及其应用入口启用状态信息;

a1、开机根据配置自动隐藏应用launcheractivity入口组件,使得应用图标不显示在主页中。

a2、查询已安装应用列表时根据配置自动过滤隐藏的预安装应用,使得应用管理器不显示此应用。

a3、通过“虚拟安装”快速启用被隐藏的预安装应用,使得应用可以在主页和应用管理器中显示,用户认为应用已经“安装”。

a4、通过“虚拟卸载”快速隐藏预安装应用,使得应用不在主页和应用管理器中显示,用户认为应用已经“卸载”。

b、隐藏式预安装应用配置文件;

b1、隐藏式预安装应用配置文件包含了:①、隐藏式预安装应用的包名信息;②、应用入口启用信息,初始值为禁用。

b2、开机隐藏应用入口;开机时,系统加载配置信息,自动禁用配置文件中应用入口标记为禁用的应用launcheractivity入口组件。通过这一步,主页上的预安装应用图标即被隐藏。

b3、查询已安装应用时过滤隐藏式预安装应用;现有的系统中,当应用管理器或其他应用通过意图(intent)查询应用((queryintentactivities、)、获取已安装应用的packageinfo包信息(getinstalledpackages)、获取已安装应用的applicationinfo应用信息(getinstalledapplications)时,无论应用launcheractivity组件是否禁用,都可以查询到应用的相关信息。所以在上述查询结果中,根据隐藏式预安装应用名单,以及应用入口的启用信息,把应用入口标记为禁用的预安装应用过滤掉。这样用户通过任何应用管理软件都不会再看到此预安装应用。

b3、“虚拟安装”快速启用被禁用的预安装应用;当用户在操作过程中触发了隐藏式预制应用的激活入口(例如通过主页或语音等途径,请求使用此应用提供的功能时),应用后台服务响应请求,首先检测其launcheractivity是否被禁用,如果被禁用,应用将弹出安装提示框,询问用户是否“安装”应用。如果用户确认需要“安装”此应用,则应用向系统请求启用此应用的launcheractivity组件,此时系统将做以下动作:

①、启用应用的launcheractivity入口组件

②将b1中隐藏式预安装应用配置文件中的“应用入口启用信息”改为启用。这样,主页上的应用图标将被显示,并且应用管理器中可以显示此应用。

b4、“虚拟卸载”快速禁用已启用的预安装应用;对于已经“虚拟安装”过的隐藏式预安装应用,用户可以在应用管理器中“卸载“此应用。此时应用管理器向系统发起卸载应用的请求,若系统检测到此应用在隐藏式预安装应用配置文件的包名中,则不进行常规的应用卸载,而是做以下动作:

①、禁用应用的launcheractivity入口组件

②、将b1中隐藏式预安装应用配置文件中的“应用入口启用信息”改为禁用。这样,主页上的应用图标将被隐藏,并且应用管理器中不再显示此应用,用户认为应用已经卸载,但是此应用的服务仍可以正常运行。

b5、出厂设置中对隐藏式预安装应用的处理;出厂设置时,需要把所有隐藏式预安装应用恢复到默认状态,系统在出厂设置中做以下动作:

①、禁用b1中隐藏式预安装应用配置文件中所列出所有应用的launcheractivity入口组件

②、将b1中隐藏式预安装应用配置文件中所列出所有应用的“应用入口启用信息”改为禁用。这样,出厂设置后主页上的应用图标将被隐藏,并且应用管理器中不再显示此应用,用户认为应用已经卸载,但是此应用的服务仍可以正常运行。

实施例三

如图1~图4所示,一种智能电视中实现隐藏式预安装应用的方法,其方法步骤如下:

第一步、视频应用a被配置为隐藏式预安装应用。开机后,系统自动隐藏视频应用a,用户通过应用管理器或主场景均看不到视频应用a的入口。

第二步、用户通过语音等应用搜索想看的视频后,语音应用通过系统广播向视频应用a发起视频播放请求。

第三步、视频应用a响应播放请求时检测到自己的launcheractivity入口组件被隐藏,弹出虚拟安装界面。

第四步、用户同意“安装”,系统启用视频应用a的launcheractivity入口组件,并将应用启用状态写入配置文件。此后,用户通过应用管理器或主场景可以看到视频应用a,认为应用已经安装。

第五步、用户从应用管理器卸载视频应用a,系统禁用视频应用a的launcheractivity入口组件,并将应用禁用状态写入配置文件。此后,用户通过应用管理器或主场景均看不到视频应用a,认为应用已经卸载。

第六步、用户做出厂设置后,系统禁用视频应用a的launcheractivity入口组件,并将应用禁用状态写入配置文件。此后,用户通过应用管理器或主场景均看不到视频应用a。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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