I haven't been able to find an answer for this so I figured I would ask here.

Is there an app or method I can use to create and run an Android Virtual Machine on my Android Phone?

I have a personal phone I want to put my work email on; however, my work email requires Microsoft Intune which requires that I give permission for my company to clear my phone at any time without warning. The reason they do this is in case I have company secrets on my phone and I if I become a risk they want to wipe my phone. I wanted to work around this by putting an android virtual machine on my phone. This way the company can clear my phone if they please but they will just wipe my VM not me actual personal phone.

I saw an article that VMWare was doing something like this but I couldn't find any documentation on it.

Does anyone know of a way to put a Android VM on an Android phone?


This does not seem to possible, I have looked for it for years and found nothing. This is probably because these points:

  1. Android devices have a tiny amount of ram, which cannot be extended. With just 3 GB of RAM, you can forget to run pretty much any VM, as any normal OS needs at least 4 GB by now. A typical PC has 8 GB by now, or even 16. Virtualization is a field where extra ram is especially useful.
  2. Pretty all Android devices are based on the ARM CPU architecture. ARM CPUs are very energy efficient, but at the same time pretty weak and feeble compared to full Desktop Grade CPUs from AMD and Intel (which burn a lot more electricity). They don't perform as well doing multitasking, which makes sense: You don't use multitasking much on mobile devices.
  3. Virtual Machines are often not full emulation of another CPU, this means that you actually cannot run intel / AMD i386 code on an ARM CPU, so you would need a OS that is especially made for this, i.e. has been compiled for the ARM architecture, that cuts down the selection big time. Debian Linux prides itself on offering the distribution on many CPU architectures, but other manufacturers don't offer that. There is for example no standard full version of Windows 7 or 10 that supports ARM, and neither does Mac OS X.
  4. VMs are more of a professional area, while mobile devices are oriented towards non-professional consumers.
  5. Disk Storage is another problem: Most mobile devices have very little. A slim Linux can get by with just 4 GB, but a full fledge Linux needs around 10 GB, but a Windows needs around 20 GB just to get going. This is no issue on a laptop or desktop, where you will have 1 terabyte available (1000 GB), but an impossibility if you just have 32 GB.

All these things conspire together to make VMs on Android an impossibility


Have a look at this awesome app vmos, here is their official website https://www.vmos.com. You can run Android emulator on an Android phone, exactly what you want.

  • Why do you direct the readers to an external source for this app, rather than the one on google play? Shouldn't you remind users of the difference in installing this, since the 3rd party install of unknown apps must be accepted from your source? – wbogacz Sep 20 '19 at 13:35
  • 1
    @wbogacz can't get what you mean. I just jump across an article on XDA about this app and how wonderful it works. I share the link to official website of the app, which can include more information in considering using the app or not. And you can find Play store link on the website, too. So what's your concern? – Hoang Nguyen Huu Sep 21 '19 at 3:44
  • 1
    I am always suspicious of non-google play links when acceptable play links are available. Prejudice and mistrustful against 3rd party links. Also play links are scanned for malware and viruses; not so those apps sourced elsewhere. – wbogacz Sep 21 '19 at 23:32
  • @wbogacz Got it. Thks for pointing it out. I'll update my answer soon. – Hoang Nguyen Huu Sep 28 '19 at 4:20
  • The link no longer works. There's a few options that come up when I search play.google.com/store/apps/details?id=com.vmos.lit play.google.com/store/apps/details?id=com.vmo.app Which one is it? – Chris R Feb 12 at 19:33

There's a company called Hypori that already has a virtual android available for both Android and iOS. The only issue is that they only have this available for companies and not for consumer.


Please check in the play store the app VMOS it does exactly what you need, the image is less than 300mb to download and the app does it on the first run. Unfortunately the only android version available is 7 I think.. Some apps will not work. Another approach is to have a virtual machine in the cloud and then have your android connected to it. I still working on this


I don't know about running android VM on android but you can virtually install Debian on android. There is an app on play store called debian noroot. It seems to have good reviews too.


Yes. Samsung phones have inbuilt shared folder called knox which is a secure android VM onside an android os.


use VMOS VMOS is an APP software based on Virtual Machine (VM). VMOS can be installed in the form of a normal APP to Linux or Android system through VM technology. That is to run another complete Android system through an application. Moreover, VMOS is not controlled by the host system. (Android on the phone). Requirements:Limited to phone of more than 32 GB storage and 2 GB RAM. Phone system should be higher or equal to Android 5.1.


By using lBochs or Limbo app u can easily run a VM like Windows 10,Ubuntu or Linux on your Android phone. But before starting a VM u must download a disk image from the Internet. A disk image of Windows 7 is usually about 1.5GB.

  • 1
    The goal was/is to run an android vm not a desktop vm. Though this is good to know, – Error - Syntactical Remorse May 27 '19 at 2:10
  • Of course, you can run an Android x86 on it! – qwq May 28 '19 at 12:02

Not the answer you're looking for? Browse other questions tagged or ask your own question.