[发明专利]计算装置及在该计算装置中执行的方法在审
| 申请号: | 201810538927.9 | 申请日: | 2018-05-30 |
| 公开(公告)号: | CN108984158A | 公开(公告)日: | 2018-12-11 |
| 发明(设计)人: | 申承容;文钟杰;琴维焕;金东文;任大爀 | 申请(专利权)人: | 三星SDS株式会社 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/52 |
| 代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 姜长星;张川绪 |
| 地址: | 韩国*** | 国省代码: | 韩国;KR |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序运行 计算装置 应用程序包 应用程序转换 分解 文件追加 预定应用 程序包 大容量 代理类 | ||
本发明公开一种计算装置及在该计算装置中执行的方法。根据示例性的实施例的大容量应用程序转换装置及方法包括如下步骤:分解(decompose)原始应用程序包;从分解后的所述原始应用程序包提取一个以上的应用程序运行文件;向一个以上的所述应用程序运行文件追加包括一个以上的修改类的代理类文件;以所述修改类代替在一个以上的所述应用程序运行文件内正在导入的类中至少一部分;以及生成包括以所述修改类代替的所述应用程序运行文件的预定应用程序包。
技术领域
本发明的实施例涉及一种转换应用程序的技术。
背景技术
企业移动管理(EMM:Enterprise Mobility Management)是包括移动设备管理(MDM:Mobile Device Management)功能以及移动应用程序管理(MAM:Mobile ApplicationManagement)功能的企业用移动安全(Mobile Security)解决方案之一。尤其,随着最近移动终端的使用普遍化,诸如能够将职员个人终端用于业务中的自带设备(BYOD:Bring YourOwn Device)或者将公司提供的特定终端同时用于移动业务和个人用途的公司授权-个人使用(COPE:Company-issued,Personal Enabled)等的移动趋势(Mobile Trends)正在扩散。
但是,随着将个人终端同时用于业务和个人用途,对企业机密泄露的担忧也在增加。并且,因此对终端的诸如无线网络(WiFi)、相机控制、GPS控制、通信控制等的硬件控制功能以及业务所需的诸如电子邮件、信使(Messenger)、公司内部系统等的企业用应用程序本身进行动态控制的要求也在增加。
为了使企业用应用程序与EMM等形成关联而得到控制,需要使用从EMM等提供的应用程序编程接口(API)来另行制造企业用应用程序。但是在这种情况下,需要基于EMM重新制造全部的现有的多种企业用应用程序,因此产生成本及时间方面的问题。因此,需要一种以无需另行制造现有的企业用应用程序也能够包括EMM等追加功能的方式有效地转换应用程序的方案。
另外,随着Android平台的不断发展,Android应用程序的规模也在不断增加。Android应用程序(APK)文件中包括DEX(Dalvik Executable))文件格式的可执行字节码文件。Dalvik Executable规范将单个DEX文件中内可引用的方法的总数限制为65536,在此包括Android框架法、文库法、添加的代码中的方法。在计算机工程方面,“千”,即,K表示1024(或210)。65536等于64×1024,所以所述限制通常被称为“64K引用限制”。如果在现有的企业用应用程序中已引用的方法的数量接近65K的情况下(即,大容量应用程序的情况),若应用程序转换为包括追加功能的应用程序,则发生由于所述64K引用限制导致无法执行应用程序的情况。因此,在转换应用程序时,需要一种能够回避所述64K引用限制的方法。
[现有技术文献]
韩国公开专利公报第10-2014-0016897号(2014.02.10)
发明内容
本发明的实施例用于提供如下的技术方案:转换现有的应用程序来使现有的应用程序额外地包括添加所期望的策略和功能。
并且,本发明的实施例用于提供如下的技术方案:回避在转换应用程序时可能发生的引用受到限制的错误。
根据示例性的实施例,提供一种在计算装置中执行的方法,所述计算装置包括一个以上的处理器以及存储有通过所述一个以上的处理器运行的一个以上的程序的存储器,其中,所述方法包括如下步骤:分解(decompose)原始应用程序包;从所述经分解的原始应用程序包提取一个以上的应用程序运行文件;将包括一个以上的修改类的代理类文件添加到所述经分解的原始应用程序包;将在所述一个以上的应用程序运行文件内引用的类中的至少一部分代替为所述修改类;以及,生成包括以所述修改类代替的所述应用程序运行文件的修改的应用程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星SDS株式会社,未经三星SDS株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810538927.9/2.html,转载请声明来源钻瓜专利网。





