[![VA banner](https://raw.githubusercontent.com/asLody/VirtualApp/master/Logo.png)](https://github.com/asLody/VirtualApp) 简介 --- **VirtualApp**是一个**App虚拟化引擎**(简称`VA`)。 **VirtualApp已兼容Android 0(8.0 Preview)。** VirtualApp在你的App内创建一个`虚拟空间`,你可以在虚拟空间内任意的`安装`、`启动`和`卸载`APK,这一切都与外部隔离,如同一个`沙盒`。 运行在`VA`中的APK无需在外部安装,即VA支持**免安装运行APK**。 VA目前被广泛应用于双开/多开、应用市场、模拟定位、一键改机、隐私保护、游戏修改、自动化测试、无感知热更新等技术领域,但它决不仅限于此,Android本身就是一个极其开放的平台,免安装运行APK这一Feature打开了无限可能--------这都取决于您的想象力。 申明 --- VirtualApp在2017年8月份正式公司化运作,当您需要将VirtualApp用于商业用途时,请务必联系QQ:10890 购买商业授权。您如果未经授权将VirtualApp的代码作为您自己的代码用于商业牟利、内部使用或上传软件市场,我们将直接报警(侵犯著作权罪),这将对您所属的公司造成法律诉讼和刑事责任,影响到您公司的商誉和投资。   购买商业授权为您节省大量开发完善时间,保障产品高效上线运营,让您有更多时间用于创新及盈利。VirtualApp商业授权包含:商业版代码、说明接入文档、微信和QQ群全年技术支持。VirtualApp对外开放的源代码将于2017年12月31日停止更新,VirtualApp商业版代码将持续更新!   商业版更新日志: **2018年01月09日** 1. 修复华为emui8.0的一个bug **2018年01月08日** 1. 完善定位 2. 设置手机信息,imei伪装算法 3. 适配8.0某个功能(主要app:whatsapp) 4. 修复内部微信等应用,无法更新图片,视频 5. demo增加安装监听,自动升级克隆模式的应用 6. 7.0的file provider适配 **2017年12月28日** 1. 增加了定位代码 2. 代码进行了架构优化 3. 与开源版不同的特征 4. 解决了微信被封的一些问题 5. 修复了部分机型兼容性 6. 修复了12个小BUG 已支持的加固(不断更新) ---------- * 360加固 * 腾讯加固 * 梆梆加固 * 梆梆企业版(12306客户端 Pass) * 爱加密 * 百度加固 * 娜迦加固 * 乐变加固 * 网易易盾 * 通付盾 * (已支持的加固均可通过VA来脱壳,本技术不公开) 在VA使用Google服务 ----------- VA支持运行官方的Google服务套件,同时我们也提供了对`MicroG`的支持。 您可以通过在VA中安装`MicroG`来支持`Google服务`, 这样,即使外部没有Google服务,用户也可以在VA中享受Google服务。 MicroG套件可在此下载:[Download MicroG](https://microg.org/download.html) MicroG的必要模块: * Services Core * Services Framework Proxy * Store 如果您需要在VA中使用官方的Google服务套件(外部已安装的前提下), 则可以通过 `GmsSupport.installGms(userId)` 来安装。 ##### 注意,您不能同时安装MicroGms和官方的Gms。 使用说明 ---------- **前往你的Application并添加如下代码:** ```java @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); try { VirtualCore.getCore().startup(base); } catch (Throwable e) { e.printStackTrace(); } } ``` **安装App:** ```java VirtualCore.getCore().installApp({APK PATH}, flags); ``` **启动App:** ```java VirtualCore.getCore().launchApp({PackageName}); ``` **移除App:** ```java VirtualCore.getCore().uninstallApp({PackageName}); ``` **该App的基本信息:** ```java VirtualCore.getCore().findApp({PackageName}); ``` BUG反馈 ------------ zl@aluohe.com