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

文档序号:8223337阅读:来源:国知局
126]<mode-supporeted-local>true</mode-supporeted-local>
[0127]</plugin-features> ;
[0128]pluginContext.getAssets ().0pen (,,plugin, xml ”)为解析所述插件安卓包 APK的asserts目录下创建的所述”plugin, xml”的程序。
[0129]具体的,通过pluginContext.getAssets 0.0pen (〃plugin.xml〃)解析所述"plugin, xml",并根据"Al"获取所述插件的名称,根据"A2"获取描述所述插件的程序的类的名称,根据 “〈mode-supporeted-front>true〈/mode-supporeted-front>” 获取所述移动终端的前置摄像头支持所述插件,根据“<mode-supporeted-local>true〈/mode-supporeted-local> ”获取所述移动终端本地已下载所述插件的应用程序。
[0130]参照图4,图4为本发明移动终端第二实施例的功能模块示意图。
[0131]在第一实施例的基础上,该移动终端还包括:
[0132]存储单元303,用于将所述程序存储在预先设置的所述插件安卓包APK的目录下。
[0133]具体的,在插件安卓包APK的asserts目录下创建一个可以设置所述插件安卓包APK的身份信息的xml,并取名为plugin, xml,方便主Camera APK能访问到。APK是AndroidPackage的缩写,即Android安装包。
[0134]在设计插件安卓包APK时,其和主Camera APK是在同一个进程中,保证主CameraAPK与插件安卓包APK能相互通信,这样每个插件都需要按照一种通用设计思路来描述自己的身份信息,其中主要包括插件安卓包APK的包名,类名,以及前后置是否支持基本信息等。
[0135]本发明实施例通过根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序;在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息,从而规范描述插件安卓包APK的身份信息的程序,有简单方便、格式统一等优点。
[0136]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种描述插件安装包的方法,其特征在于,所述描述插件安装包的方法包括: 根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序; 在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息。
2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序之后,还包括: 将所述程序存储在预先设置的所述插件安卓包APK的目录下。
3.根据权利要求1所述的方法,其特征在于,所述身份信息至少包括所述插件的名称、所述描述插件的程序的类的名称、移动终端的前置摄像头是否支持所述插件的应用程序的标识、所述移动终端是否安装所述插件的应用程序的标识中一个或者两个以上。
4.根据权利要求1至3任意一项所述的方法,其特征在于,所述根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序,包括: 在插件安卓包APK的asserts目录下创建"plugin.xml〃的程序;〃plugin.xml〃 为:<plugin-features>〈package name = 〃Al〃X/package>〈class name = 〃A2〃>common〈/class><mode-supporeted-front>true</mode-supporeted-front>〈mode-supporeted-local>true〈/mode-supporeted_local></plugin-features> 其中,"Al"为所述插件的名称ΓΑ2"为所述插件的程序的类的名称,“mode-supporeted-front>true〈/mode-supporeted-frc)nt>” 表不前置摄像头支持所述插件,“<mode-supporeted-local>true〈/mode-supporeted-local>” 表不所述移动终端安装所述插件的应用程序。
5.根据权利要求4所述的方法,其特征在于,所述在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息,包括:InputStreampluginXmllnput = pluginContext.getAssets ().0pen (〃plugin.xml〃);其中,"plugin, xml"为:<plugin-features>〈package name = 〃Al〃X/package> 〈classname = 〃A2〃>common〈/class><mode-supporeted-front>true</mode-supporeted-front>〈mode-supporeted-local>true〈/mode-supporeted_local></plugin-features> ; pluginContext.getAssets ().0pen ("plugin, xml")为解析所述插件安卓包 APK 的asserts目录下创建的所述"plugin, xml"的程序。
6.—种移动终端,其特征在于,所述移动终端包括: 创建单元,用于根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序; 获取单元,用于在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息。
7.根据权利要求6所述的移动终端,其特征在于,所述移动终端还包括: 存储单元,用于将所述程序存储在预先设置的所述插件安卓包APK的目录下。
8.根据权利要求6所述的移动终端,其特征在于,所述身份信息至少包括所述插件的名称、所述描述插件的程序的类的名称、移动终端的前置摄像头是否支持所述插件的应用程序的标识、所述移动终端是否安装所述插件的应用程序的标识中一个或者两个以上。
9.根据权利要求6至8任意一项所述的方法,其特征在于,所述创建单元,包括: 在插件安卓包APK的asserts目录下创建"plugin.xml〃的程序;〃plugin.xml〃 为<plugin-features>〈package name = 〃Al〃X/package>〈class name = 〃A2〃>common〈/class><mode-supporeted-front>true</mode-supporeted-front>〈mode-supporeted-local>true〈/mode-supporeted_local></plugin-features> 其中,"Al"为所述插件的名称ΓΑ2"为所述插件的程序的类的名称,“mode-supporeted-front>true〈/mode-supporeted-frc)nt>” 表不前置摄像头支持所述插件,“<mode-supporeted-local>true〈/mode-supporeted-local>” 表不所述移动终端安装所述插件的应用程序。
10.根据权利要求9所述的方法,其特征在于,所述获取单元,包括: InputStreampluginXmllnput = pluginContext.getAssets ().0pen (〃plugin.xml〃); 其中,"plugin, xml"为:<plugin-features>〈package name = 〃Al〃X/package>〈class name = 〃A2〃>common〈/class><mode-supporeted-front>true</mode-supporeted-front>〈mode-supporeted-local>true〈/mode-supporeted_local></plugin-features> ; pluginContext.getAssets ().0pen(”plugin.xml”)为解析所述插件安卓包 APK 的asserts目录下创建的所述”plugin, xml”的程序。
【专利摘要】本发明公开了一种描述插件安装包的方法,通过根据预先设置的规则在插件安卓包APK中创建描述插件安卓包APK的身份信息的程序;在主相机APK与所述插件安卓包APK相互通信的情况下,主相机APK解析所述程序,并获取所述插件安卓包APK的身份信息。本发明还公开了一种移动终端,从而规范描述插件安卓包APK的身份信息的程序,有简单方便、格式统一等优点。
【IPC分类】G06F9-44
【公开号】CN104536733
【申请号】CN201410758987
【发明人】李小朋, 李陈
【申请人】广东欧珀移动通信有限公司
【公开日】2015年4月22日
【申请日】2014年12月10日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1