Comparison of OS emulation or virtualization apps on Android
Comparasion of OS emulation or virtualization apps on Android From Wikipedia, the free encyclopedia
There are many apps in Android that can run or emulate other operating systems, via utilizing hardware support for platform virtualization technologies, or via terminal emulation. Some of these apps support having more than one emulation/virtual file system for different OS profiles, thus the ability to have or run multiple OS's. Some even have support to run the emulation via a localhost SSH connection (letting remote ssh terminal apps on device access the OS emulation/VM, VNC, and XSDL. If more than one of these apps that support these protocols or technologies are available on the android device, via androids ability to do background tasking the main emulator/VM app on android can be used to launch multiple emulation/vm OS, which the other apps can connect to, thus multiple emulated/VM OS's can run at the same time. However, there are a few emulator or VM apps that require that the android device to be rooted for the app to work, and there are others that do not require such. Some remote terminal access apps also have the ability to access Android's internally implemented Toybox, via device loopback support. Some VM/emulator apps have a fixed set of OS's or applications that can be supported.
Since Android 8 (Oreo) and later versions of Android, some of these apps have been reporting issues as Google has heightened the security of file-access permissions on newer versions of Android. Some apps have difficulties or have lost access to SD card.[1][2] It is also been reported that some of the apps have trouble utilizing packages like udisks2, Open vSwitch, Snort (software), and Mininet, due to new hardware or Android API restrictions on apps that have been put into place in the recent years.[3][4] Due to this, many of these app developers and their community members are stating that the emulation/VM app can run itself and an OS without being rooted, however not all packages will be able to run unless the device is rooted.[3][4][5][6]
OS emulators or VM Android apps
Summarize
Perspective
The following is a list of OS emulators and OS virtualization Android apps.
App Name | Type | Device architecture & OS version requirement | Guest OS architecture | Requires rooted device | Connection technologies | References |
---|---|---|---|---|---|---|
Termux | Enhanced Terminal Emulator | /Android 7.0 + | same as host | No | Emulation inside app (none) | [7][8][9] |
UserLAnd Technologies | Compatibility layer | /Android 5.0 + | same as host (sometimes emulates Aarch packages for ARM devices if "arm64" package is not available, but "aarch32" or "aarch64" package is available.) | No | SSH, VNC, XSDL (supports access from another app on the phone that links to these technologies.) | [10][11] |
SPC/AT | Computer system emulator | arm only for the android version of VM | X86-64 PC, and various other platforms | [12][13] | ||
GNURoot Debian | Compatibility layer | ?/Android versions below 5.0 | same as host | No | [14][15][16] | |
AnLinux | Compatibility layer (utilizes Termux) | ARMv7, ARM64, x86, x86-64/Android 5.0 + | same as host | No | SSH, VNC (similar support statement like in UserLAnd.) | [17][18] |
VMOS (software) | platform virtualization app | ?/Android 5.0+ | same as host | No | Emulation inside app (none) | [19][20] |
AndroNIX | Compatibility layer (utilizes Termux) | ARMv7, ARM64, x86-64/Android 5.1 + | same as host | No | [21][22] | |
LinuxDeploy | Compatibility layer | ARM, ARM64, X86, x86-64, emulation mode (ARM ~ 86)/Android 4.0.3 + | Yes | [23][24][25] | ||
linux on dex | Samsung phones only / Android version below 10 | No | [26][25][27] | |||
VMware Horizon Client | Desktop virtualization | ?/Android 5.0 + | Connected to a server: | No | [28][29] | |
Vectras VM | platform virtualization app | Android 5.0 + | x86, arm | No | Emulation inside app (none) | [30] |
Limbo PC emulator | platform virtualization app | No | Emulation inside app (none) | [31] |
Terminal emulation apps utilizing internal OS
See also
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.