[发明专利]安卓应用开发方法、装置和控制器在审
申请号: | 202110102003.6 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112817577A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 陈明亮 | 申请(专利权)人: | 广州欢网科技有限责任公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/76 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 牛晴 |
地址: | 511400 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 开发 方法 装置 控制器 | ||
本发明涉及一种安卓应用开发方法、装置和控制器,所述一种安卓应用开发方法,包括:获取一个安卓应用;将所述安卓应用虚拟转换成小型安卓系统;利用所述小型安卓系统进行安卓应用开发,以匹配不同机型。本发明所述的安卓应用开发方法不需要获取设备的Root权限,将安卓应用虚拟模拟成小型安卓系统来进行安卓应用开发,能够实现在一部手机上完成对不同机型安卓应用的开发,避免了频繁插拔数据线等操作,开发效率高;并且开发过程是在软件开发人员自己的App内部进行操作,不会对手机原有系统造成侵害。
技术领域
本发明涉及软件开发技术领域,具体涉及一种安卓应用开发方法、装置和控制器。
背景技术
软件开发人员在进行安卓应用开发的时候,经常会需要多个品牌的设备,每个设备通常会包括多种机型,这样就导致开发一款安卓应用要与几个甚至几十个不同型号的手机来适配,软件开发人员经常要切换一个个的手机,进行插拔数据线、获取设备权限等操作,操作烦杂,开发效率低。
发明内容
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种安卓应用开发方法、装置和控制器。
为实现以上目的,本发明采用如下技术方案:一种安卓应用开发方法,包括:
获取一个安卓应用;
将所述安卓应用虚拟转换成小型安卓系统;
利用所述小型安卓系统进行安卓应用开发,以匹配不同机型。
可选的,所述将所述安卓应用虚拟转换成小型安卓系统,包括:
将所述安卓应用整合成为VirtualApp类的应用,所述VirtualApp类的应用属于一个虚拟机系统;
启动特定进程,以将所述安卓应用虚拟成小型安卓系统。
可选的,所述启动特定进程,包括:
启动VirtualApp的Server Process进程和VApp Process进程。
可选的,所述利用所述小型安卓系统进行安卓应用开发,包括:
在所述小型安卓系统内安装安卓应用、卸载安卓应用或修改安卓应用。
可选的,在所述小型安卓系统内卸载安卓应用或修改安卓应用,包括:
通过标识id,在所述小型安卓系统内,查询是否存在相应的安卓应用;
如果存在,将所述安卓应用进行卸载或修改。
可选的,在所述小型安卓系统内修改安卓应用,包括:
在所述小型安卓系统内,找到该安卓应用的入口;
将与该安卓应用对应的函数的前特定字节的内容修改为跳转指令,以使当程序执行到该函数时,执行所述跳转指令,跳转到目标机型对应的函数。
可选的,所述找到该安卓应用的入口,包括:
通过该安卓应用的ArtMethod对象获取到该安卓应用的入口。
本发明还提供了一种安卓应用开发装置,包括:
获取模块,用于获取一个安卓应用;
虚拟转换模块,用于将所述安卓应用虚拟转换成小型安卓系统;
开发模块,用于利用所述小型安卓系统进行安卓应用开发,以匹配不同机型。
本发明还提供了一种控制器,用于执行前面任一项所述的安卓应用开发方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州欢网科技有限责任公司,未经广州欢网科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110102003.6/2.html,转载请声明来源钻瓜专利网。