VMOS (software)

Last updated
First Android Virtual Machine
Original author(s) VMOS LLC
Developer(s) VMOS|App Cloner
Stable release
1.0.63 (global), [1] 1.1.31 (chinese) [2]
Engine Android
Operating system Android 5.1 and later
Size 312MB
Available in English, Malay, Indonesian
Type Virtual machine
Website https://www.vmos.com/

VMOS is a virtual machine app that runs on Android, which can run another Android OS as the guest operating system. Users can optionally run the guest Android VM as a rooted Android OS. The VMOS guest Android operating system has access to the Google Play Store and other Google apps. The first Android virtual machine to offer Google Play services and other Google apps was VMOS.

Contents

Virtualization

The app itself when downloaded is the base virtualization core, however, the Android operating system image for the guest OS is downloaded when the app is first opened up. Being that the guest operating system is in a virtual environment, any configurations like a rooted android kernel on the guest, would not affect the host Android operating system or device. [3] Due to this, via VMOS allows running a rooted Android operating system on the phone via virtualization without the device actually being rooted, and thus no issues with warranty or with the cellular carrier/provider. [4] [3] Being a virtual machine, the guest Android operating system has a separate disk image, and thus if a virus or other threat does something malicious in the guest operating system, it will not affect the host device and the host operating system. [5]

Device requirements

Due to being a virtual machine app, the app does have requirements that the device must meet in order to run the app. One such requirement is that the phone must have at least more than 32GB storage. [6] The app also requires at least 2GB of RAM. [4] [5] In order for the app to do virtualization and any optional user configured settings for the guest OS, the app requires multiple permissions.

Guest OS settings

VMOS comes with many configuration settings for the guest OS other than the rooted Android operating system option. Some of these options include choosing the display size resolution the guest would use, the ability to import/clone apps from the host operating system, allowing the use of phone calls, and many others. [6] [7]

Known uses

Although VMOS can be used for anything the user wishes to do, there have been some notable uses that have been known. Some major software developers suggest users to install VMOS to use their software on a device running the Android operating system.

One such known use is by app developers who create Android apps that are intended for rooted Android devices. [6] Another use was the ability for users to multitask or utilize an app with two instances of it, as many Android apps can only have a single instance. [8] [7]

Huawei Mate 30

The Huawei Mate 30 was known to not be shipped with the official Google Play Store and related android system apps, due to Huawei being on the US blacklist. Huawei on the blacklist meant that it was not allowed to use any US hardware or software. However, the unofficial Google Play App that was developed by a Chinese developer, enabled users of the device to download and install android apps. [9] However, the unofficial Google Play App was eventually removed. [10] However, many users have found ways to bring back the unofficial Google Play App, as well as port google apps to the device. With one of these ported android apps being VMOS, many reviewers and critics of the device stated that VMOS was able to bring somewhat the Android operating system and the official Google Play apps to the device.

Huawei's next phone which is the Nova 5T, will eventually have actual Google apps and an actual Android operating system. [9]

Reception

The virtual machine app received a range of responses. However, all gave a positive remark about the fact that it can virtualize an Android operating system.

Some of the positives that it received was that it could be used by developers to test Android apps that were intended for rooted devices, thus removing the hassle that developers faced with rooting their own devices to test their own apps. [6] Another positive that was given was that the app can not only just run in the background, but can also be run as a floating window. [6] Thus the guest OS and host could be used simultaneously. One of the major pros was that if the app was ported to a non-Android device like Huawei Mate 30, the user would be able to use Google apps, Google Play Apps, as well as the Android operating system, via the ported VMOS app. [8] [9] [10] VMOS also makes it possible to have multiple accounts on apps. [3]

Some of the negatives that were found were that with all virtualized operating systems regardless of the platform that the host is on, it would never reach the same speed as the host. Another issue that was raised was the size that the app took on the phone. [9] Another negative that was stated was that online or on guest file system videos will display at a lower resolution and frame rate. [9]

See also

Related Research Articles

<span class="mw-page-title-main">Android (operating system)</span> Mobile operating system based on Linux

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.

A mobile operating system is an operating system for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical/mobile laptops are "mobile", the operating systems used on them are generally not considered mobile ones, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This line distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile unlike hardware of the past. Key notabilities blurring this line are the introduction of tablet computers and light-weight laptops and the hybridization of the two in 2-in-1 PCs.

Rooting is the process by which users of Android devices can attain privileged control over various subsystems of the device, usually smartphones. Because Android is based on a modified version of the Linux kernel, rooting an Android device gives similar access to administrative (superuser) permissions as on Linux or any other Unix-like operating system such as FreeBSD or macOS.

<span class="mw-page-title-main">Hacking of consumer electronics</span>

The hacking of consumer electronics is an increasingly common practice that users perform to customize and modify their devices beyond what is typically possible. This activity has a long history, dating from the days of early computer, programming, and electronics hobbyists.

<span class="mw-page-title-main">Android Debug Bridge</span> Tool for debugging Android-based devices

The Android Debug Bridge is a programming tool used for the debugging of Android-based devices. The daemon on the Android device connects with the server on the host PC over USB or TCP, which connects to the client that is used by the end-user over TCP. Made available as open-source software under the Apache License by Google since 2007, features include a shell and the possibility to make backups. The adb software is compatible with Windows, Linux and macOS. It has been misused by botnets and other malware, for which mitigations were developed such as RSA authentication and device whitelisting.

A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device.

This is a comparison on mobile operating systems. Only the latest versions are shown in the table below, even though older versions may still be marketed.

<span class="mw-page-title-main">Google Daydream</span> Discontinued virtual reality platform by Google

Daydream is a discontinued virtual reality (VR) platform which was developed by Google, primarily for use with a headset into which a smartphone is inserted. It is available for select phones running the Android mobile operating system that meet the platform's software and hardware requirements. Daydream was announced at the Google I/O developer conference in May 2016, and the first headset, the Daydream View, was released on November 10, 2016. To use the platform, users place their phone into the back of a headset, run Daydream-compatible mobile apps, and view content through the viewer's lenses.

<span class="mw-page-title-main">EMUI</span> Mobile operating system by Huawei

EMUI is an Android-derived mobile operating system developed by Chinese technology company Huawei. It is used on the company's smartphones and tablet computers.

<span class="mw-page-title-main">Android 10</span> Tenth major version of the Android mobile operating system

Android 10 is the tenth major release and the 17th version of the Android mobile operating system. It was first released as a developer preview on March 13, 2019, and was released publicly on September 3, 2019.

<span class="mw-page-title-main">HarmonyOS</span> Distributed operating system by Huawei

HarmonyOS (HMOS) (Chinese: 鸿蒙; pinyin: Hóngméng) is a distributed operating system developed by Huawei for smartphones, tablets, TVs, smart watches, and other smart devices. It has a multikernel design with dual frameworks: the operating system selects suitable kernels from the abstraction layer in the case of devices that use diverse resources.

<span class="mw-page-title-main">Huawei Mate 30</span> High-end smartphone line by Huawei

Huawei Mate 30 is a line of Android-based phablets manufactured by Huawei as part of its Huawei Mate series, and the successor to the Mate 20. The Mate 30 comprises the Mate 30/5G, Mate 30 Pro/5G, and Mate 30 RS Porsche Design, which were unveiled on 19 September 2019 in Munich, Germany.

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.

Android devices have the ability to run virtual machines or emulate other operating systems. It does this either via desktop virtualization, platform virtualization, or emulation via compatibility layer.

Huawei Mobile Services (HMS) is a collection of proprietary services and application programming interfaces (APIs) developed by Huawei Technologies Co., Ltd. Its hub known as HMS Core serves as a toolkit for app development on Huawei devices. HMS is typically installed on Huawei devices running the HarmonyOS operating system, and on its earlier devices running the Android operating system including devices already distributed with Google Mobile Services.

<span class="mw-page-title-main">Bootloader unlocking</span> Process of disabling secure device booting

Bootloader unlocking is the process of disabling the bootloader security that makes secure boot possible. It can make advanced customizations possible, such as installing a custom firmware. On smartphones this can be a custom Android distribution or another mobile operating system. Some bootloaders are not locked at all, others can be unlocked using a standard command, others need assistance from the manufacturer. Some do not include an unlocking method and can only be unlocked through a software exploit.

The version history of the HarmonyOS distributed operating system began with the public release of the HarmonyOS 1.0 for Honor Vision smart TVs on August 9, 2019. The first commercial version of the IoT based operating system, HarmonyOS 2.0, was released on June 2, 2021 for phones, tablets, smartwatches, smart speakers, routers, and internet of things. Beforehand, DevEco Studio, the HarmonyOS app development IDE, hat been released in September 2020 together with the HarmonyOS 2.0 Beta. HarmonyOS is developed by Huawei. New major releases are announced at the Huawei Developers Conference (HDC) in the fourth quarter of each year together with the first public beta version of the operating system's next major version. The next major stable version is then released in the third quarter of the following year.

References

  1. "VMOS Virtual Machine With Root Android - Double System". www.vmos.com. Retrieved 2020-06-15.
  2. "下载". www.vmos.cn. Retrieved 2020-06-15.
  3. 1 2 3 "VMOS Lets You Run a Virtual Android Machine on your Phone". xda-developers. 2019-08-08. Retrieved 2019-11-06.
  4. 1 2 Era, Navi (2019-10-09). "VMOS Lets You Run a Virtual Android Machine on your Phone". Medium. Retrieved 2019-11-06.
  5. 1 2 "VMOS Virtual Root Android on Android-Double System - Apps on Google Play". play.google.com. Retrieved 2019-11-06.
  6. 1 2 3 4 5 "Test Root Apps on Non-Rooted Android Devices with VMOS". DroidViews. 2019-11-03. Retrieved 2019-11-06.
  7. 1 2 Phoneia. "VMOS: a simple virtual machine of Android within Android to have two copies of an app, use root and more – phoneia" . Retrieved 2019-11-06.
  8. 1 2 Oh, Damien (2019-10-10). "VMOS Review: Running a Virtual Machine in Android". Make Tech Easier. Retrieved 2019-11-06.
  9. 1 2 3 4 5 Doffman, Zak. "Huawei Mate 30: New Google Play Option Is Here". Forbes. Retrieved 2019-11-06.
  10. 1 2 "Running Android apps on Huawei Mate 30 Pro is as simple as clicking a few buttons with VMOS app". MSPoweruser. 2019-10-17. Retrieved 2019-11-06.

Google Play Store link to app -

Official Website -