# libvirtual **Repository Path**: Godfeer/libvirtual ## Basic Information - **Project Name**: libvirtual - **Description**: 虚拟化APP - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 使用说明 第一步 在项目中构建构建子模块 ```git git submodule add git@gitee.com:Godfeer/libvirtual.git libvirtual ``` 第二步 在app下的settings.gradle中引用 ```gradle include 'libvirtual' ``` 第三步 在app下的build.gradle中引用 ``` implementation project(':libvirtual') ``` ##### 使用方法 ### Application配置 1. onCreate() 中添加 ``` Virtuals.initVirtual(this); ``` 2. attachBaseContext 中添加 ``` Virtuals.attachBaseDiskLruCacheHelper(this); ``` ### 方法使用 1. 加载游戏 onCreate方法中 ``` private VirtualAppHepler virtualAppHepler; virtualAppHepler = new VirtualAppHepler(this); virtualAppHepler.initInstallAllApk("name.apk"); ``` 注:`apk是放在assets目录下的` 2. 启动游戏 public static int USER_PERMISSIONS = 0; 默认是0 用户权限 1是root权限 ``` /*** * 启动游戏 */ private void initLaunch(Context context, String packageName) { Intent intent = VirtualCore.get().getLaunchIntent(packageName, Content.USER_PERMISSIONS); intent.putExtra(String name, String value); VActivityManager.get().startActivity(intent, Content.USER_PERMISSIONS); } ```