[发明专利]基于APK动态加载的Android插件化实现方法、装置及交互方法在审
申请号: | 201410420786.2 | 申请日: | 2014-08-25 |
公开(公告)号: | CN104216741A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 王中玉;金鑫 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/53 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430000 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 apk 动态 加载 android 插件 实现 方法 装置 交互 | ||
1.一种基于APK动态加载的Android插件化实现装置,其特征在于:包括主程序模块、代理器、至少一个插件;
主程序模块为APK文件,用于创建沙箱环境,在沙箱环境中启动代理器,对插件的合法性进行校验;
插件为APK文件,用于执行具体的业务功能,分别运行于独立的沙箱环境中;
代理器用于生成Android系统中的主题管理器及资源管理器,执行插件的所有操作。
2.如权利要求1所述的基于APK动态加载的Android插件化实现装置,其特征在于:所述插件独立安装运行或者通过主程序模块动态加载运行。
3.如权利要求1所述的基于APK动态加载的Android插件化实现装置,其特征在于:所述插件使用统一的签名规则进行签名。
4.基于权利要求1所述装置的基于APK动态加载的Android插件化实现方法,其特征在于,包括以下步骤:
主程序模块在用户的存储设备上加载插件,并对插件的合法性进行校验;
主程序模块创建沙箱环境,并在沙箱环境中启动代理器,为插件的运行提供独立的沙箱环境;
主程序模块控制代理器通过反射生成Android系统中的主题管理器及资源管理器;
代理器通过反射调用插件中的程序及其方法,启动插件。
5.如权利要求4所述的基于APK动态加载的Android插件化实现方法,其特征在于,所述创建沙箱环境前,主程序模块解析插件。
6.如权利要求4所述的基于APK动态加载的Android插件化实现方法,其特征在于,所述插件作为主程序模块的一个文件随主程序模块一起打包发布;且主程序模块首次启动时,在用户的存储设备上创建插件目录,读取主程序模块内部附带的插件,并把插件添加至插件目录。
7.基于权利要求1所述装置的基于APK动态加载的Android插件化交互方法,其特征在于,包括主程序模块与外置服务器的交互,其具体步骤为:主程序模块启动后从服务器获取当前应用列表数据;服务器提取应用列表数据并进行数据封装;服务器将封装好的应用列表数据返回给主程序模块;主程序模块向服务器获取插件并保存到用户的存储设备上;主程序模块将已保存的插件添加至插件目录。
8.如权利要求7所述的基于APK动态加载的Android插件化实现方法,其特征在于:所述应用列表数据通过管理员在管理后台配置。
9.如权利要求7所述的基于APK动态加载的Android插件化实现方法,其特征在于:所述服务器用于提供应用列表数据管理及为主程序模块提供应用列表接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410420786.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子装置
- 下一篇:一种输出可调的无电阻非带隙基准源