本发明涉及智能设备领域,尤其是一种基于Android系统的主题切换方法、装置、车辆及系统。
背景技术:
Android系统逐渐在各种终端和可穿戴设备上广泛应用,运行在其上的各类APP(Application,应用)极大的方便和丰富的人们的日常生活。但是随着人们个性化需求的提升,APP(Application,应用)单一样式已经无法满足用户的个性化需求。
在实现本发明的过程中,发明人发现,目前Android系统的主题切换都是换肤方案,即仅改变APP或Android系统的颜色和图片。而在实践中,往往希望通过主题切换,实现不同的主题间在布局上较大的改变。目前Android系统的主题切换无法实现主题布局改变。
技术实现要素:
本发明所要解决的一个技术问题是:提供一种基于Android系统的主题切换方法、装置、车辆及系统,可以实现主题布局改变。
本发明提供的一种主题切换方法,用于对Android系统或Android系统应用进行主题切换,所述方法包括:接收并解析主题切换请求,得到主题切换类型和主题标识;获取主题标识对应的主题包;如果主题切换类型为改变主题布局,则获取主题包对应的界面显示工具类,通过所述界面显示工具类调用所述主题包中的布局资源文件,以及,调用界面显示工具类管理器中的替换函数,将所述Android系统或Android系统应用中的原界面显示工具类,更新为调用了所述主题包中的布局资源文件的界面显示工具类。
可选的,还包括:如果主题切换类型为改变主题视图,则获取所述主题包中的视图资源文件,以及,调用视图切换函数,更新所述Android系统或Android系统应用中的原视图资源文件为从所述主题包中获取的视图资源文件。
可选的,如果主题切换类型为改变主题布局,所述方法还包括:创建类加载器;所述获取主题包对应的界面显示工具类,包括:获取主题包对应的界面显示工具类的名称,利用所述类加载器加载所述主题包对应名称的界面显示工具类。
可选的,还包括:预先修改所述Android系统或Android系统应用的界面显示工具类和界面显示工具类管理器,从而提供资源加载工具类的调用接口;所述类加载器通过所述资源加载工具类的调用接口,加载所述主题包对应名称的界面显示工具类。
可选的,还包括:创建所述主题包,所述主题包包括布局资源文件和/或视图资源文件;将所述主题包存储在所述Android系统所在终端本地,或者将所述主题包存储在网络侧。
可选的,还包括:预先继承应用工具类,在所述应用工具类中保存主题相关信息并初始化主题相关资源,完成创建所述主题包。
本发明提供的一种主题切换装置,用于对Android系统或Android系统应用进行主题切换,所述装置包括:主题切换请求处理单元,用于接收并解析主题切换请求,得到主题切换类型和主题标识;主题包获取单元,用于获取主题标识对应的主题包;改变主题布局处理单元,用于获取主题包对应的界面显示工具类,通过所述界面显示工具类调用所述主题包中的布局资源文件,以及,调用界面显示工具类管理器中的替换函数,将所述Android系统或Android系统应用中的原界面显示工具类,更新为调用了所述主题包中的布局资源文件的界面显示工具类。
可选的,还包括:改变主题视图处理单元,用于获取所述主题包中的视图资源文件,以及,调用视图切换函数,更新所述Android系统或Android系统应用中的原视图资源文件为从所述主题包中获取的视图资源文件。
可选的,还包括:类加载器创建单元,用于创建类加载器;所述改变主题布局处理单元还用于,获取主题包对应的界面显示工具类的名称,利用所述类加载器加载所述主题包对应名称的界面显示工具类。
可选的,还包括:加载工具类的调用接口提供单元,用于预先修改所述Android系统或Android系统应用的界面显示工具类和界面显示工具类管理器,从而提供资源加载工具类的调用接口;所述类加载器通过所述资源加载工具类的调用接口,加载所述主题包对应名称的界面显示工具类。
可选的,还包括:主题包创建单元,用于创建所述主题包,其中,所述主题包包括布局资源文件和/或视图资源文件,所述主题包存储在所述Android系统所在终端本地或者存储在网络侧。
可选的,还包括:应用工具类继承单元,用于预先继承应用工具类,在所述应用工具类中保存主题相关信息并初始化主题相关资源,完成创建所述主题包。
本发明提供的一种智能车载信息娱乐系统,用于对智能车辆进行控制,所述系统包括主题切换装置,该主题切换装置用于对Android系统或Android系统应用进行主题切换。
本发明提供的一种车辆,包括:中控模块、仪表盘、行车记录仪、HUD抬头显示器、智能车载信息娱乐系统、智能驾驶模块,所述智能车载信息娱乐系统包括主题切换装置,该主题切换装置用于对Android系统或Android系统应用进行主题切换。
本发明提供的一种车辆控制系统,包括智能车辆以及用于对智能车辆进行控制的终端,所述终端的操作系统为Android系统,所述终端包括主题切换装置,该主题切换装置用于对Android系统或Android系统应用进行主题切换。
可见,本发明针对现有技术无法针对主题布局进行改变的缺陷,提供一种主题切换方案,通过获取主题包,并通过界面显示工具类调用主题包中的布局资源文件,从而达到改变主题布局的目的。本发明通过调取预置主题包中布局资源文件的方式,可以实现快速主题切换。本发明不但可以改变Android系统的主题,也可以改变Android系统下安装的各类APP的主题,特别是通过主题布局的改变,给用户带来根本性的全新体验。当然,本发明也可以实现针对主题视图进行改变的情况,通过调用主题包中的视图资源文件达到改变主题图片、颜色的目的。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
图1为本发明一个实施例的主题切换方法流程图。
图2为本发明另一个实施例的主题切换方法流程图。
图3为本发明另一个实施例的各个类和接口的继承和调用关系示意图。
图4为本发明一个实施例的主题切换装置结构示意图。
图5为本发明一个实施例的车辆控制系统结构示意图。
图6示出本发明一个实施例的车辆的结构框图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
针对现有技术无法针对主题布局进行改变的缺陷,本发明实施例提供一种主题切换方案。其中,可以理解,改变主题布局的主题切换,是指该主题的页面设计、页面元素以及页面元素的位置等均发生改变,从而使改变后的主题与改变前的主题在布局上发生根本性的差别。例如,在智能汽车控制APP中,通常会提供多个主题供用户进行选择,例如:音乐主题、卡通主题、天气主题等,而这些主题往往为了突出某个功能,而采取不同的设计风格。为了实现改变主题布局的主题切换,本发明通过预置各主题对应的主题包,并通过界面显示工具类调用主题包中的布局资源文件,从而达到改变主题布局的目的。
参见图1,为本发明一个实施例的主题切换方法流程图。该主题切换方法用于对Android系统或Android系统应用进行主题切换。
该方法包括如下步骤S101-S105。
S101:接收并解析主题切换请求,得到主题切换类型和主题标识。
主题切换请求一般是用户发起的,例如,当用户更换Android系统或Android系统应用的主题时,会在Android系统或Android系统应用的操作界面上,选择或点击目标主题,这里的目标主题即用户欲切换到的主题。如前举例的,假设主题风格包括音乐主题、卡通主题、天气主题,当前主题是音乐主题,如果用户要切换到天气主题,则用户点击天气主题,此时,会发送主题切换请求。该主题切换请求中包括主题切换类型和主题标识,其中的主题切换类型是指改变主题布局的主题切换还是改变主题视图的主题切换;主题标识是指唯一标识该目标主题的信息,例如,主题标识可以是主题名称、主题ID等,从而表明欲切换的目标主题是哪一个,例如上面例子中的天气主题。
S102:获取主题标识对应的主题包。
在本发明实施例执行之前,还需要预先设置主题包。主题包可以理解为是一种特殊的APP包,主题包中包含与主题相关的资源文件及少量代码。一个主题包对应一个操作系统或APP,多个APP之间不能共享使用同一个主题包。
本发明实施例中,主题切换包括改变主题布局的主题切换以及改变主题视图的主题切换两种类型,与这两种主题切换类型对应的,对于改变主题布局的主题切换,需要调用主题包中的布局资源文件,从而达到改变主题布局的目的;对于改变主题视图的主题切换,需要调用主题包中的视图资源文件,从而达到改变主题视图的目的。其中,布局资源文件包括主题的页面设计、页面元素以及页面元素的位置等参数;视图资源文件包括主题的颜色和图片等参数。
在创建主题包之后,可以将主题包括存储在Android系统所在终端(例如智能手机、智能车钥匙)本地,或者,也可以将主题包存储在网络侧,由终端通过网络连接从网络侧获取到该主题包。
因此,在优选方式中,还包括如下步骤:创建主题包,该主题包包括布局资源文件和/或视图资源文件;将主题包存储在Android系统所在终端本地,或者将主题包存储在网络侧。其中,创建主题包的具体方式可以是:预先继承应用工具类(例如Application的工具类),在应用工具类中保存主题相关信息并初始化主题相关资源,完成创建主题包。
S103:根据主题切换类型确定是改变主题布局还是改变主题视图。
S104:如果主题切换类型为改变主题布局,则获取主题包对应的界面显示工具类,通过界面显示工具类调用主题包中的布局资源文件,以及,调用界面显示工具类管理器中的替换函数,将Android系统或Android系统应用中的原界面显示工具类,更新为调用了主题包中的布局资源文件的界面显示工具类。
如果确定主题切换类型为改变主题布局,则需要调用主题包中的布局资源文件。实际操作中,可以通过界面显示工具类进行调用。界面显示工具类,如Fragment(Android系统提供的一种界面显示的工具类),可以通过Fragment调用主题包中的布局资源文件。在调用到布局资源文件之后,通过调用界面显示工具类管理器(例如FragmentManager)中的替换函数(例如Replace函数),将Android系统或Android系统应用中的原界面显示工具类,更新为调用了主题包中的布局资源文件的界面显示工具类。
在具体实现中,可以通过创建类加载器并通过类加载器的方式获取界面显示工具类。因此在一个优选方式中,还包括:创建类加载器(例如ClassLoader);获取主题包对应的界面显示工具类的名称,利用类加载器加载主题包对应名称的界面显示工具类。而为了实现利用上述类加载器加载界面显示工具类,需要提供资源加载工具类的调用接口,因此,在一个优选方式中,还包括:预先修改Android系统或Android系统应用的界面显示工具类和界面显示工具类管理器,从而提供资源加载工具类的调用接口;类加载器通过资源加载工具类的调用接口,加载主题包对应名称的界面显示工具类。
S105:如果主题切换类型为改变主题视图,则获取主题包中的视图资源文件,以及,调用视图切换函数,更新Android系统或Android系统应用中的原视图资源文件为从主题包中获取的视图资源文件。
当主题切换类型为仅涉及资源改变(颜色、图片)的改变主题视图,则通过调用主题包中的视图资源文件对原界面的视图资源文件进行替换。具体的,可通过调用View(视图)相关接口对界面进行刷新。例如,在调用View中主题切换函数时,函数会根据资源ID获取对应的资源名称,然后根据名称获取主题包对应的资源,例如:图片、颜色等。并调用View的调用视图切换函数,实现资源替换和刷新。
参见图2,为本发明另一个实施例的主题切换方法流程图。该实施例中,详细描述了各个步骤的逻辑关系,以及,详细描述了改变主题布局的主题切换类型分支的实现细节。
S201:接收用户发起的主题切换请求,并解析该主题切换请求获取切换主题的相关信息。
切换主题的相关信息至少包括主题切换类型和主题标识,其中,主题切换类型表明是改变主题布局还是改变主题视图,主题标识可以是主题名称或主题ID。
S202:根据主题标识,检测目前Android系统或APP是否支持该主题,如果不支持则结束,并可提示用户不支持该主题。如果支持则进行下一步操作。
可以在用户设置界面列出Android系统APP所支持的主题,用户根据自己的喜好选择不同的主题。例如:音乐主题,天气主题,卡通主题等。
S203:根据主题标识,获取主题包并进行相关资源的初始化工作,例如:创建视图资源类(例如ISCResource)或类加载器(例如ClassLoader)等,并通知Activity(Android提供的工具类,是每个界面的入口,是APP中的组件)做相关的界面刷新工作。
获取主题包之后,会根据主题包初始化对应的资源管理类(例如ISCResource、ClassLoader),并指向主题包资源所在的路径,调用上述工具类时,工具类会对用的路径获取相关资源。
S204:判断用户切换主题的类型,是仅改变主题视图还是改变主题布局。如果是改变主题布局则执行S205-S207分支,如果改变主题视图则执行S208分支。
S205:获取主题包中对应的SCFragment的名称。
S206:使用ClassLoader加载对应名称的SCFragment,获取SCFragment的对象,在SCFragment中调用主题包中的相应的资源文件。
S207:调用Activity中FragmentManager的replace函数替换SCFragment。
S208:调用View相关接口对界面进行刷新。例如,在调用View中主题切换函数时,函数会根据资源ID获取对应的资源名称,然后根据名称获取主题包对应的资源,例如:图片,颜色等。并调用View的设置资源的函数,实现资源替换和刷新。
S209:完成主题切换,为用户呈现全新的显示界面。
上述结合图1-2从切换主题的操作流程角度对本发明实施例进行了描述。下面,从面向对象程序设计角度对本发明实施例进行描述。
本发明实施例构造一种基于Android系统的快速主题方案,从面向对象程序设计角度涉及以下操作。
S1:修改Android系统提供的控件体系,保存在控件配置文件设置的资源ID(Identity,唯一标识),并增加改变主题接口使用保存的资源ID(Identity,唯一标识)重新获取对应主题包的资源刷新界面。
S2:提供获取与主题相关资源获取工具类的接口,并提供方法通过包名获取对应的资源工具,例如:AssetManager(Android提供的获取资源的工具类)、ClassLoader(Android提供的加在java程序中class文件的工具类),Resources(Android提供的根据资源ID获取对应的资源工具类)。
S3:提供继承了FragmentActivity(Android提供的工具类,是每个界面的入口)并实现了S2提供的接口。
S4:提供Resource管理接口并提供两个该接口的实现类,该接口的功能把资源指向对应主题所在的资源包。
实现类一:针对主题中只有颜色和图片资源发生改变的情况(改变主题视图)。
实现类二:针对主题中布局发生改变的情况(改变主题布局)。
S5:提供Context(Android提供的接口,其提供了获取相关资源工具类的方法)的新的实现类。保存S3的对象,并调用S2相关接口获取相关资源加载工具类。
S6:修改Android系统Fragment(Android提供的一种界面显示的工具类)和FragmentManager(Android提供的Fragment的管理类),提供设置和获取S5中Context的实现类的方法,并利用其获取不同的主题对用的资源类。
S7:提供继承Fragment的类,并提供获取和设置S5中Context新的实现类对象的方法。
S8:提供继承Application(Android提供的类,每个APP启动时,最先启动该类)的工具类,在该类中保存主题相关信息并初始化相关资源。并提供获取相关资源的接口,由APP内不同的类调用并接收主题改变通知。
S9:APP中所有的Activity需要继承S3提供的类,并实现其提供的抽象方法,并且Activity当做一个容器,Activity会根据不同的主题获取的不同的Fragment的名字并使S2中提供的获取ClassLoader的方法获取ClassLoader来加载Fragment。主题包中对应的Fragment需要继承S6中所提供的继承Fragment的基础类。
S10:用户进入主题设置界面,并选择某主题,完成主题切换。
参见图3,为本发明另一个实施例的各个类和接口的继承和调用关系示意图。
下面对涉及到的主要类和接口进行如下介绍。
1、接口SCCtxThemeInterface提供获取与主题相关资源获取工具类的接口,并提供方法通过包名获取对应的资源工具,例如:AssetManager(Android提供的获取资源的工具类)、ClassLoader(Android提供的加在java程序中class文件的工具类),Resources(Android提供的根据资源ID获取对应的资源工具类)。
2、类SCBaseActivity继承了FragmentActivity(Android提供的工具类,是每个界面的入口)并实现了SCCtxThemeInterface提供的接口。
3、接口ISCResource提供Resource管理接口并提供两个该接口的实现类,该接口的功能把资源指向对应主题所在的资源包。
实现类SCResource:针对主题中只有颜色和图片资源发生改变的情况。
实现类SCLayoutResource:针对主题中布局发生改变的情况。
4、类SCContext提供Context(Android提供的接口,其提供了获取相关资源工具类的方法)的新的实现类。保存ISCResource的对象,并调用SCCtxThemeInterface相关接口获取相关资源加载工具类。
5、类SCFragment提供设置和获取SCContext对象的方法,并利用其获取不同的主题对用的资源类。
6、类SCBaseApplication在该类中保存主题相关信息并初始化相关资源。并提供获取相关资源的接口,由APP内不同的类调用并接收主题改变通知。
7、APP中所有的Activity需要继承类SCBaseActivity,并实现其提供的抽象方法,并且Activity当做一个容器,Activity会根据不同的主题获取的不同的SCFragment并使SCCtxThemeInterface提供的获取ClassLoader的方法获取ClassLoader来加载SCFragment。
其中,涉及的类和接口解释如下:
SC:Smart Car,智车。
SCCtxThemeInterface:Smart Car Context Theme Interface智车上下文主题接口。
ClassLoader:类加载器。
SCFragment:Smart Car Fragment:智车片段。
ISCResource:Interface Smart Car Resource:智车资源接口。
SCResource:Smart Car Resource:智车资源类。
SCLayoutResource:Smart Car Layout Resource:智车布局资源类。
SCBaseApplication:Smart Car Base Application:智车基础应用类。
SCBaseActivity:Smart Car Base Activity:智车基础活动类。
SCContext:Smart Car Context:智车上下文类
下面结合一个具体应用场景对本发明实施例进行示例性说明。
例如在手机APP(车载智能系统APP)中,需要提供多套主题,由用户选择最适合自己风格的主题方案,这些主题是可以在线更新的。当用选择了一套主题后,APP首先判断该主题是否存在本地,如果存在,则通知主题切换系统,进行主题切换,如果不存在,则从网上下载,下载完成后则通知主题切换系统(实现本发明方案的功能系统),进行主题切换。主题切换的流程可参考前述图2所示。
可见,本发明实施例针对现有技术无法针对主题布局进行改变的缺陷,提供一种主题切换方案,通过获取主题包,并通过界面显示工具类调用主题包中的布局资源文件,从而达到改变主题布局的目的。本发明通过调取预置主题包中布局资源文件的方式,可以实现快速主题切换。本发明不但可以改变Android系统的主题,也可以改变Android系统下安装的各类APP的主题,特别是通过主题布局的改变,给用户带来根本性的全新体验。当然,本发明实施例也可以实现针对主题视图进行改变的情况,通过调用主题包中的视图资源文件达到改变主题图片、颜色的目的。
与上述方法相对应,本发明实施例还提供一种主题切换装置,用于对Android系统或Android系统应用进行主题切换。该装置可以是指智能终端设备本身,也可以是指终端内的功能实体,可以通过软件、硬件或软硬件结合的方式实现。
参见图4,为该装置结构示意图。该主题切换装置400包括:
主题切换请求处理单元401,用于接收并解析主题切换请求,得到主题切换类型和主题标识;
主题包获取单元402,用于获取主题标识对应的主题包;
改变主题布局处理单元403,用于获取主题包对应的界面显示工具类,通过所述界面显示工具类调用所述主题包中的布局资源文件,以及,调用界面显示工具类管理器中的替换函数,将所述Android系统或Android系统应用中的原界面显示工具类,更新为调用了所述主题包中的布局资源文件的界面显示工具类。
在一个实施例中,该装置还包括:
改变主题视图处理单元404,用于获取所述主题包中的视图资源文件,以及,调用视图切换函数,更新所述Android系统或Android系统应用中的原视图资源文件为从所述主题包中获取的视图资源文件。
在一个实施例中,该装置还包括:
类加载器创建单元405,用于创建类加载器;
所述改变主题布局处理单元403还用于,获取主题包对应的界面显示工具类的名称,利用所述类加载器加载所述主题包对应名称的界面显示工具类。
在一个实施例中,该装置还包括:
加载工具类的调用接口提供单元406,用于预先修改所述Android系统或Android系统应用的界面显示工具类和界面显示工具类管理器,从而提供资源加载工具类的调用接口;
所述类加载器通过所述资源加载工具类的调用接口,加载所述主题包对应名称的界面显示工具类。
在一个实施例中,该装置还包括:
主题包创建单元407,用于创建所述主题包,其中,所述主题包包括布局资源文件和/或视图资源文件,所述主题包存储在所述Android系统所在终端本地或者存储在网络侧。
在一个实施例中,该装置还包括:
应用工具类继承单元408,用于预先继承应用工具类,在所述应用工具类中保存主题相关信息并初始化主题相关资源,完成创建所述主题包。
与上述方法、装置对应的,本发明实施例还提供一种车辆控制系统,包括智能车辆以及用于对智能车辆进行控制的终端,所述终端的操作系统为Android系统,特别的,所述终端包括图4所示的主题切换装置。
参见图5,该车辆控制系统500包括智能车辆501和智能车辆控制终端502,其中,智能车辆控制终端502中包括主题切换装置400。具体的,该主题切换装置400内部功能模块请参考图4及相关说明。
本发明实施例还提供了一种车辆。
图6示出本发明一个实施例的车辆的结构框图,如图6所示,该车辆可以包括:中控模块、仪表盘610、行车记录仪611、HUD(Head Up Display,平视显示器)抬头显示器612、智能车载信息娱乐系统613、智能驾驶模块613。
仪表盘610具有12.3寸LCD显示设备,该仪表盘可以采用TI的J6CPU;仪表盘的操作系统可以基于QNX嵌入式系统,仪表盘可以用于显示车辆状态、地图、车辆导航信息、车辆播放音乐等,所述车辆状态信息包括速度、转速、电量、胎压、车辆驻车、档位等。HUD抬头显示器612可以显示GPS导航信息、导航路径信息、时间信息等。
在一个实施例中,智能驾驶模块614可以用于处理与智能驾驶相关的操作,智能驾驶模块614可以包括高级辅助驾驶系统(Advanced Driver Assistance Systems,ADAS)、主动安全系统、注意力辅助系统(Attention Assist System,AAS)、疲劳警告系统(Fatigue Warning System,FWS)、车辆智能声学报警系统(Acoustic Vehicle Alerting System,AVAS)等。车辆可以结合ADAS系统等进行智能驾驶,该智能驾驶可以是完全无人的驾驶,也可以是驾驶员进行驾驶控制的辅助并线、车道偏移等高级辅助驾驶功能。
中控装置可以由多个模块组成,主要可以包括:主板601;SATA(Serial Advanced Technology Attachment,串行高级技术附件)模块602,连接到如SSD603的存储设备,可以用来存储数据信息;AM(Amplitude Modulation,调幅)/FM(Frequency Modulation,调频)模块604,为车辆提供收音机的功能;功放模块605,用于声音处理;WIFI(Wireless-Fidelity,无线保真)/Bluetooth模块606,为车辆提供WIFI/Bluetooth的服务;LTE(Long Term Evolution,长期演进)通信模块607,为车辆提供与电信运营商的通信功能;电源模块608,电源模块608为该中控装置提供电源;Switch转接模块609,该Switch转接模块609可以作为一种可扩展的接口连接多种传感器,例如如果需要添加夜视功能传感器、PM2.5功能传感器,可以通过该Switch转接模块609连接到中控装置的主板,以便中控装置的处理器进行数据处理,并将数据传输给中控显示器。
在一个实施例中,该车辆还包括环视摄像头、ADAS摄像头、夜视摄像头、毫米波雷达、超声波雷达、ESR雷达等传感器。车辆硬件在生产后即挂载上述智能驾驶相关硬件,后期可以通过OTA升级使用上述硬件完善自动驾驶相关功能。
在一个实施例中,该车辆的智能车载信息娱乐系统613包括图4的所示的主题切换装置。具体的,该主题切换装置400内部功能模块请参考图4及相关说明。
本发明实施例还提供了一种智能车载信息娱乐系统。该系统可以提供车辆控制的功能,并能提供导航、音乐、浏览器、微信、车辆设置等功能。可以理解,智能车载信息娱乐系统一般包含在如图5所示的车辆中。特别的,智能车载信息娱乐系统包括图4所示的主题切换装置400,该主题切换装置400内部功能模块请参考图4及相关说明。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于系统实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
可能以许多方式来实现本发明的方法和装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法和装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。