一种基于android系统的预置应用及一键呼出处理方法

文档序号:7780969阅读:172来源:国知局
一种基于android系统的预置应用及一键呼出处理方法
【专利摘要】本发明涉及基于Android系统领域,尤其涉及一种基于android系统的预置应用及一键呼出处理方法。本发明针对现有技术的问题,提供一种基于android系统的预置应用及一键呼出处理方法。本发明基于Android平台上,在厂商对应机型中预置某些特定的应用与xml配置文件,xml文件中存储预置应用程序的重要属性以及其他xml文件的路径。其次,在工厂菜单中增加安装预置应用的入口,当用户通过该入口选择安装应用时,系统会依据预置的xml文件完成预置应用的文件拷贝,并完成对预置应用的安装。最后,在智能终端的遥控器上增加了预置应用的按键,该按键只对应一种特定的应用,当用户按下按键后启动对应的应用。
【专利说明】—种基于android系统的预置应用及一键呼出处理方法
【技术领域】
[0001]本发明涉及基于Android系统领域,尤其涉及一种基于android系统的预置应用及一键呼出处理方法。
【背景技术】
[0002]随着Android系统的快速发展,越来越多的智能终端设备搭载Android平台。为了在特定智能终端上满足用户对特定应用的需求,厂商需要在该类设备上预置这些应用方便用户安装,并且实现应用的一键呼出功能来方便用户操作。然而,Android系统本身并不具备对预置应用的操控能力,不能解决多类产品的软件版本兼容问题。因此,发明一种对预装应用的操控方法,并且实现应用的一键呼出功能。即在一类产品中预装应用只有特定的机型才能安装预装的应用。这种方法很好的实现了软件版本的兼容。

【发明内容】

[0003]本发明所要解决的技术问题是:针对现有技术厂商预置APK与一键呼出问题,提供一种基于android系统的预置应用及一键呼出处理方法。本发明基于An droid平台上,在厂商对应机型中预置某些特定的应用与xml配置文件,xml文件中存储预置应用(预置APK)的重要属性以及其他xml文件的路径。
[0004]本发明采用的技术方案如下:
一种基于android系统的预置应用处理方法包括:
步骤1:厂商预置APK与APK对应的xml配置文件共同放置于智能终端工厂菜单中的厂商预置文件APP中;
步骤2:智能终端安装Android系统,启动智能终端进入工厂菜单预置应用选项,进行xml配置文件解析,根据解析内容,将符合条件厂商预置APK拷贝到应用可执行路径下;步骤3:记录本次复制内容到键码应用映射表,重启智能终端;
步骤4 =Android系统中系统程序接收到智能终端一键呼出按键的键码值,则去解析键码应用映射表,根据解析结果来判断该键对应的厂商预置APK个数,如果个数大于I则呼出对应的列表,否则直接启动对应厂商预置APK。
[0005]优选的,所述步骤I中的Xml配置文件内容包括预置软件厂商名称、厂商定制机型名称、厂商定制机型通配符、厂商预置软件应用程序的外部路径、一键呼出应用列表。
[0006]优选的,所述步骤2中xml配置文件解析具体过程是:
步骤21:解析xml配置文件,获取二级节点,所述一级节点为根节点的个数,二级节点为预置APK厂商名称的节点;
步骤22:逐个解析二级节点,即根据预置APK厂商名称,将其对应的厂商定制机型名称、厂商定制机型通配符、厂商预置APK的外部路径及一键呼出应用列表存储到一个结构体中。
[0007]步骤23:从该结构体中读出厂商定制机型名称与智能终端当前机型匹配,如果匹配则将预置APK复制到应用可执行路径下,否则不做任何动作。
[0008]所述步骤3中记录本次复制内容到键码应用映射表具体步骤:
步骤31:将厂商预置APK复制到应用可执行路径后,将符合条件预置APK对应的预置APK厂商名称写入键码应用映射表:
步骤32:将预置APK厂商对应的预置APK的包名写入键码应用映射表:
步骤33:将预置应用的包名写入按键键码对应的标识节点下:
优选的,所述步骤4中解析键码应用映射表具体步骤包括按行读取键码应用映射表,查询标识,如果发现标识为按键键码对应的标识,则去读取标识后面的内容,统计出对应的厂商预置APK的个数。
[0009]优选的,所述厂商预置APK的外部路径指的是外部硬件对应厂商预置APK与xml配置文件的存储路径。
[0010]优选的,所述一键呼出按键键码值指的是厂商定制键对应的按键键码值。
[0011]综上所述,由于采用了上述技术方案,本发明的有益效果是:
I)本发明通过预置应用和一键呼出一种特定应用的方法简单、方便地解决了 Android平台上操控预置应用和一键呼出应用的难题,有效的解决了软件版本的兼容问题,减少软件代码的分支。整个操控方便灵活,可大幅提高用户体验。同时有助于应用与Android系统的融合。
[0012]2)厂商预置APK与APK对应的xml配置文件共同放置于智能终端工厂菜单中的厂商预置文件APP中;智能终端进行xml配置文件解析,根据解析内容,将符合条件厂商预置APK拷贝到应用可执行路径下;使得系统资源有效利用。
[0013]3) Android系统中系统程序接收到智能终端一键呼出按键的键码值,则去解析键码应用映射表,根据解析结果来判断该键对应的厂商预置APK个数,如果个数大于I则呼出对应的列表,否则直接启动对应厂商预置APK,使得对不同的预置APK设计不同的处理方法,有效完成厂商预制APK。在工厂菜单中增加安装预置应用的入口,当用户通过该入口选择安装应用时,系统会依据预置的xml文件完成预置应用的文件拷贝,并完成对预置应用的安装。最后,在智能终端的遥控器上增加了预置应用的按键,该按键只对应一种特定的应用,当用户按下按键后启动对应的应用。
【具体实施方式】
[0014]本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
[0015]本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0016]一种基于android系统的预置应用处理方法包括:
步骤1:厂商预置APK与APK对应的xml配置文件共同放置于智能终端工厂菜单中的厂商预置文件APP中;xml配置文件内容包括预置软件厂商名称、厂商定制机型名称、厂商定制机型通配符、厂商预置软件应用程序的外部路径、一键呼出应用列表
步骤2:智能终端安装Android系统,启动智能终端进入工厂菜单预置应用选项,进行xml配置文件解析,根据解析内容,将符合条件厂商预置APK拷贝到应用可执行路径下;具体过程是:
步骤21:解析xml配置文件,获取二级节点,所述一级节点为根节点的个数,二级节点为预置APK厂商名称的节点;
步骤22:逐个解析二级节点,即根据预置APK厂商名称,将其对应的厂商定制机型名称、厂商定制机型通配符、厂商预置APK的外部路径及一键呼出应用列表存储到一个结构体中。
[0017]步骤23:从该结构体中读出厂商定制机型名称与智能终端当前机型匹配,如果匹配则将预置APK复制到应用可执行路径下,否则不做任何动作。
[0018]步骤3:记录本次复制内容到键码应用映射表,重启智能终端;
步骤4 =Android系统中系统程序接收到智能终端一键呼出按键的键码值,则去解析键码应用映射表,根据解析结果来判断该键对应的厂商预置APK个数,如果个数大于I则呼出对应的列表,否则直接启动对应厂商预置APK。
[0019]其中,所述步骤3中记录本次复制内容到键码应用映射表具体步骤:
步骤31:将厂商预置APK复制到应用可执行路径后,将符合条件预置APK对应的预置APK厂商名称写入键码应用映射表:
步骤32:将预置APK厂商对应的预置APK的包名写入键码应用映射表:
步骤33:将预置应用的包名写入按键键码对应的标识节点下:
优选的,所述步骤4中解析键码应用映射表具体步骤包括按行读取键码应用映射表,查询标识,如果发现标识为按键键码对应的标识,则去读取标识后面的内容,统计出对应的厂商预置APK的个数。
[0020]所述厂商预置APK的外部路径指的是外部硬件对应厂商预置APK与xml配置文件的存储路径。
[0021]所述一键呼出按键键码值指的是厂商定制键对应的按键键码值。
[0022]本发明并不局限于前述的【具体实施方式】。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
【权利要求】
1.一种基于android系统的预置应用及一键呼出处理方法,其特征在于包括: 步骤1:厂商预置APK与APK对应的xml配置文件共同放置于智能终端工厂菜单中的厂商预置文件APP中; 步骤2:智能终端安装Android系统,启动智能终端进入工厂菜单预置APK选项,进行xml配置文件解析,根据解析内容,将符合条件厂商预置APK拷贝到应用可执行路径下; 步骤3:记录本次复制内容到键码应用映射表,重启智能终端; 步骤4 =Android系统中系统程序接收到智能终端一键呼出按键的键码值,则去解析键码应用映射表,根据解析结果来判断该键对应的厂商预置APK个数,如果个数大于I则呼出对应的列表,否则直接启动对应厂商预置APK。
2.根据权利要求1所述的一种基于android系统的预置应用及一键呼出处理方法,其特征在于所述步骤I中的Xml配置文件内容包括预置软件厂商名称、厂商定制机型名称、厂商定制机型通配符、厂商预置软件应用程序的外部路径、一键呼出应用列表。
3.根据权利要求1所述的一种基于android系统的预置应用及一键呼出处理方法,其特征在于所述步骤2中xml配置文件解析具体过程是: 步骤21:解析xml配置文件,获取二级节点,所述一级节点为根节点的个数,二级节点为预置APK厂商名称的节点; 步骤22:逐个解析二级节点,即根据预置APK厂商名称,将其对应的厂商定制机型名称、厂商定制机型通配符、厂商预置APK的外部路径及一键呼出应用列表存储到一个结构体中; 步骤23:从该结构体中读出厂商定制机型名称与智能终端当前机型匹配,如果匹配则将预置APK复制到应用可执行路径下,否则不做任何动作。
4.根据权利要求1所述的一种基于android系统的预置应用及一键呼出处理方法,其特征在于所述步骤3中记录本次复制内容到键码应用映射表具体步骤: 步骤31:将厂商预置APK复制到应用可执行路径后,将符合条件预置APK对应的预置APK厂商名称写入键码应用映射表: 步骤32:将预置APK厂商对应的预置应用的包名写入键码应用映射表: 步骤33:将预置APK的包名写入按键键码对应的标识节点下。
5.根据权利要求1所述的一种基于android系统的预置应用及一键呼出处理方法,其特征在于所述步骤4中解析键码应用映射表具体步骤包括按行读取键码应用映射表,查询标识,如果发现标识为按键键码对应的标识,则去读取标识后面的内容,统计出对应的厂商预置APK的个数。
6.根据权利要求1所述的一种基于android系统的预置应用及一键呼出处理方法,其特征在于所述厂商预置APK的外部路径指的是外部硬件对应厂商预置APK与xml配置文件的存储路径。
7.根据权利要求1所述的一种基于android系统的预置应用及一键呼出处理方法,其特征在于所述一键呼出按键键码值指的是厂商定制键对应的按键键码值。
【文档编号】H04M1/725GK103716460SQ201310696394
【公开日】2014年4月9日 申请日期:2013年12月18日 优先权日:2013年12月18日
【发明者】周建波, 朱保丞, 陈宗文 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1