描述插件安装包的方法及移动终端的制作方法

文档序号:8223337阅读:196来源:国知局
描述插件安装包的方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端领域,尤其涉及一种描述插件安装包的方法及移动终端。
【背景技术】
[0002]目前,随着移动终端各种新的插件的应用软件的相继推出,为了能搭载和扩展各式功能的新插件,移动终端的主相机需要获知上述各种新的插件安卓包APK的身份信息,因此,在设计插件安卓包(Android Package,APK)时,需要一种程序描述上述各种新的插件的APK的身份信息,使得上述移动终端的主相机能获知该插件安卓包APK的身份信息。

【发明内容】

[0003]本发明提供一种描述插件安装包的方法及移动终端,主要目的在于解决如何使得移动终端获取插件安卓包APK的身份信息的技术问题。
[0004]为实现上述目的,本发明提供的一种描述插件安装包的方法,所述描述插件安装包的方法包括:
[0005]根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序;
[0006]在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息。
[0007]优选地,所述根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序之后,还包括:
[0008]将所述程序存储在预先设置的所述插件安卓包APK的目录下。
[0009]优选地,所述身份信息至少包括所述插件的名称、所述描述插件的程序的类的名称、移动终端的前置摄像头是否支持所述插件的应用程序的标识、所述移动终端是否安装所述插件的应用程序的标识中至少一个或者两个以上。
[0010]优选地,所述根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序,包括:
[0011]在插件安卓包APK的asserts目录下创建”plugin, xml”的程序;
[0012]"plugin, xml"为:
[0013]<plugin-features>
[0014]〈package name = 〃Al〃X/package> 〈classname = 〃A2〃>common〈/class>
[0015]<mode-supporeted-front>true</mode-supporeted-front>
[0016]<mode-supporeted-local>true</mode-supporeted-local>
[0017]</plugin-features>
[0018]其中,"Al"为所述插件的名称;"A2〃为所述插件的程序的类的名称,“mode-supporeted-front>true〈/mode-supporeted-front>” 表不前置摄像头支持所述插件,“<mode-supporeted-local>true〈/mode-supporeted-local>” 表不所述移动终端安装所述插件的应用程序。
[0019]优选地,所述在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息,包括:
[0020]InputStreampluginXmllnput = pluginContext.getAssets ().0pen (〃plugin.xml,,);
[0021]其中,"plugin,xml"为:
[0022]<plugin-features>
[0023]〈package name = 〃Al〃X/package> 〈classname = 〃A2〃>common〈/class>
[0024]<mode-supporeted-front>true</mode-supporeted-front>
[0025]<mode-supporeted-local>true</mode-supporeted-local>
[0026]</plugin-features> ;
[0027]pluginContext.getAssets ().0pen(”plugin, xml”)为解析所述插件安卓包 APK的asserts目录下创建的所述”plugin, xml”的程序。
[0028]此外,为实现上述目的,本发明还提供一种移动终端,所述移动终端包括:
[0029]创建单元,用于根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序;
[0030]获取单元,用于在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息。
[0031]优选地,所述移动终端还包括:
[0032]存储单元,用于将所述程序存储在预先设置的所述插件安卓包APK的目录下。
[0033]优选地,所述身份信息至少包括所述插件的名称、所述描述插件的程序的类的名称、移动终端的前置摄像头是否支持所述插件的应用程序的标识、所述移动终端是否安装所述插件的应用程序的标识中至少一个或者两个以上。
[0034]优选地,所述创建单元,包括:
[0035]在插件安卓包APK的asserts目录下创建”plugin, xml”的程序;
[0036]"plugin, xml"为
[0037]<plugin-features>
[0038]〈package name = 〃Al〃X/package> 〈classname = 〃A2〃>common〈/class>
[0039]<mode-supporeted-front>true</mode-supporeted-front>
[0040]<mode-supporeted-local>true</mode-supporeted-local>
[0041]</plugin-features>
[0042]其中,"Al"为所述插件的名称ΓΑ2"为所述插件的程序的类的名称,“mode-supporeted-front>true〈/mode-supporeted-frc)nt>” 表不前置摄像头支持所述插件,“<mode-supporeted-local>true〈/mode-supporeted-local>” 表不所述移动终端安装所述插件的应用程序。
[0043]优选地,所述获取单元,包括:
[0044]InputStreampluginXmllnput = pluginContext.getAssets ().0pen (〃plugin.xml,,);
[0045]其中,"plugin,xml"为:
[0046]<plugin-features>
[0047]〈package name = 〃Al〃X/package> 〈classname = 〃A2〃>common〈/class>
[0048]<mode-supporeted-front>true</mode_supporeted-front>
[0049]<mode-supporeted-local>true</mode-supporeted-local>
[0050]</plugin-features> ;
[0051]pluginContext.getAssets ().0pen (” plugin, xml ”)为解析所述插件安卓包 APK的asserts目录下创建的所述”plugin, xml”的程序。
[0052]本发明实施例通过根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序;在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息,从而规范描述插件安卓包APK的身份信息的程序,有简单方便、格式统一等优点。
【附图说明】
[0053]图1为本发明描述插件安装包的方法第一实施例的流程示意图;
[0054]图2为本发明描述插件安装包的方法第二实施例的流程示意图;
[0055]图3为本发明移动终端第一实施例的功能模块示意图;
[0056]图4为本发明移动终端第二实施例的功能模块示意图。
[0057]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0058]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0059]本发明提供一种描述插件安装包的方法。
[0060]参照图1,图1为本发明描述插件安装包的方法第一实施例的流程示意图。
[0061]在第一实施例中,该描述插件安装包的方法包括:
[0062]步骤101,根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序;
[0063]其中,所述身份信息至少包括所述插件的名称、所述描述插件的程序的类的名称、移动终端的前置摄像头是否支持所述插件的应用程序的标识、所述移动终端是否安装所述插件的应用程序的标识中至少一个或者两个以上。
[0064]优选地,所述根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序,包括:
[0065]在插件安卓包APK的a
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1