# Android-VirtualApp
**Repository Path**: apacherio/Android-VirtualApp
## Basic Information
- **Project Name**: Android-VirtualApp
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-11-24
- **Last Updated**: 2025-11-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://github.com/asLody/VirtualApp)
[中文](CHINESE.md "中文")
About
-----
Likes `LBE Parallel Space`, **VirtualApp** is an open platform for Android that allows you to create a `Virtual Space`,
you can install and run apk inside. Beyond that, VirtualApp is also a `Plugin Framework`,
the plugins running on VirtualApp does not require any constraints.
VirtualApp does **not** require root, it is running on the `local process`.
Background
----------
VirtualApp was born in early 2015, Originally, it is just a simple plugin framework,
But as time goes on,
the compatibility of it is getting better and better.
in the end, it evolved into a `Virtual Container`.
Join our group
--------------
QQ Group: **553070909**
Get started
-----------
1. VirtualApp use the `@hide API`,
so you must use our `android.jar` replace the old one **(Android-SDK/platforms/android-23/{android.jar})**.
2. Include the following attributes in your `AndroidManifest.xml`:
```xml
```
3. Add **all permissions** your host and your plugins need to use.
4. Goto your Application and insert the following code:
```java
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
try {
VirtualCore.getCore().startup(base);
} catch (Throwable e) {
e.printStackTrace();
}
}
@Override
public void onCreate() {
super.onCreate();
VirtualCore.getCore().handleApplication(this);
if (!VirtualCore.getCore().isVAppProcess()) {
// Do some thing...
}
}
```
5. For **Install a virtual App**, use this function:
```java
VirtualCore.getCore().installApp({APK PATH}, flags);
```
6. For **Launch a virtual App**, use this function:
```java
VirtualCore.getCore().launchApp({PackageName});
```
7. For **uninstall a virtual App**, use this function:
```java
VirtualCore.getCore().uninstallApp({PackageName});
```
8. If you need to get the `details of App`, use this function:
```java
VirtualCore.getCore().findApp({PackageName});
```
Documentation
-------------
VirtualApp currently has **no documentation**, If you are interested in VirtualApp,please send email to me.
About Author
------------
Lody (imlody@foxmail.com)