Yes, Android apps can run on your PC, and it’s easier than you think
Android emulators and how to use them
One way to run Android apps on a Windows computer is by using an Android emulator. Emulators run on complicated code, but the basic gist is this: They enable one computer to behave like another. Android emulators make your Windows machine appear as though it’s an Android device — right down to the processor, cameras, and sensors.
Android emulators act as hardware go-betweens, supplying apps with the memory, processing power, and storage they need to run on most any Windows computer. They map Android device hardware to your computer’s peripherals, too. You’ll hear an app’s sounds and music through your computer’s speakers, and chat apps like Skype will recognize your computer’s microphone and webcam.
Depending on your hardware, in fact, your computer might run Android apps betterthan your phone or tablet.
Perhaps the biggest benefit of Android emulators, though, is that they behave like regular Windows programs. You can launch them from the Windows desktop or start menu, and once they’re up and running, you can resize them, minimize them, maximize them, and move them wherever you please.
Bluestacks
The Bluestacks App Player is one of the most robust Android emulators around. It boasts a custom-designed interface that makes it easy to toggle emulation settings and launch apps, and “Layercake” technology that uses hardware accelerators to improve the performance of Android games in Windows.
It’s important to note that while Bluestacks is free, an optional subscription($2 per month) enables premium support and exclusive offers from app developers.
Hardware requirements
- 2GB of RAM
- 4GB of disk space
- Direct X 9.0 or higher
Installing Bluestacks couldn’t be easier. Because it’s entirely self-contained, you can install it just like any other Windows program.
Here’s how to install Bluestacks to your computer’s hard drive:
- Download the installer from the official Bluestacks website.
- Launch the install applications, and choose the storage location for app and data files. Unfortunately, you can’t change the Bluestacks directory — it will install on your boot drive by default.
- Once Bluestacks finishes installing, launch it. Enter your Google account credentials — you’ll log into the Google Play Store, where you’ll all of your installed and purchased apps.
Unique Bluestacks features
Bluestacks packs controls that are unique from other Android emulators.
A control sidebar on the left-hand corner of the screen is where you’ll find most of what you need. There’s a toggle for switching the Android window’s orientation from portrait to landscape, a screenshot tool, and a shortcut to the Bluestacks file transfer application, which lets you copy files from your desktop to Bluestacks’ virtual device’s storage.
There’s more. Bluestacks has its own streaming platform: Bluestacks TV. If you have a Facebook or Twitch account and a PC with more than 8GB of RAM, you can broadcast apps and games directly from the Bluestacks window. The Bluestacks app lets you calibrate a connected mic, connect a webcam, and preview your stream before going live, and respond to Facebook comments and Twitch messages from a pop-out window. When you’re not streaming, you can watch other streamers, and view a curated list of games based on the apps you’ve installed.
Bluestacks also has plug-and-play support for gamepads. If you plug a wired or wireless Xbox controller into your PC or pair a Bluetooth controller, you’ll see a Bluestacks alert indicating it recognizes the device.
Bluestacks AppCast lets you launch games and apps using your phone. To take advantage, you’ll have to install the AppCast app on your smartphone and sign in with your Google credentials. You’ll see a list of applications you have installed on your phone, and tapping on one launches it on your computer.
Hardware requirements
- 2GB of RAM
- 4GB of hard drive space
DuOS
DuOS is an Android emulator developed by American Megatrends Incorporated, the company behind the BIOS firmware on millions of Windows computers. It runs Android Marshmallow in a resizable window, like Bluestacks, but offers a much less customizable experience. Most options reside in the Android Settings menu, and installing apps that aren’t from the Google Play Store requires downloading them on your PC, right-clicking on them, and selecting the “Apply to DuOS” from the Windows context menu.
But DuOS isn’t without advantages over stock Android. It has keyboard shortcuts for rotating the screen, zooming, swiping, and tilting, and it supports computer peripherals like microphones and webcams. A tool lets you set up folders that can be shared between Windows and the DuOS app, and you can set the amount of RAM that’s available to DuOS to prevent it from monopolizing system resources.
In our review of DuOS, we were pleasantly surprised by its performance on a computer with an Intel Core i5 clocked at 3.3GHz with 8GB of RAM. It never used more than 50 percent of the system’s resources, and ran about 95 percent of PC apps and games without issue.
DuOS isn’t free — it starts at $10. There is a 30-day trial period.
Hardware requirements
- Intel x86 CPU
- Hardware Virtualization Technology supported and enabled in BIOS
- OpenGL 3.0
- 2GB of RAM, though 3GB recommended for optimal performance
- 2GB of hard drive space
Here’s how to install DuOS to your computer’s hard drive:
- Download the DuOS installer from the official website.
- Make sure you’re computer is connected to the internet, then open the installer file.
- After DuOS has finished installing, launch it. The 30-day trial will activate automatically.
Google Chrome
If you don’t want to deal with the little annoyances that come with a full-blown Android installation on your computer, Google’s Chrome browser might float your boat. In 2014, Google introduced Android Runtime for Chrome, a compatibility layer and sandboxing technology for installing Android applications to desktop and laptop computers and it runs Android apps at near-native speeds.
Unfortunately, not every Android app is compatible, and converting apps to a format ARC can understand is an arduous undertaking. Then there’s the fact that apps which rely on third-party services — like Google’s Gmail client — won’t work properly.
The Chrome community maintains an unofficial list of apps that work with the ARC runtime.
Still, the ARC runtime is perhaps the most lightweight of Android emulators. And it’s the easiest to install — if you use Chrome to browse the web, you already have it.
Here’s how to install Android apps in Google Chrome:
ARC is designed to run on Google’s Chrome OS. To get it working on Windows, you’ll have to download a third-party tool: The ARChon Custom Runtime. You’ll also need version 37 of Chrome or newer.
- First, download the ARChon Custom Runtime.
- Unzip the archive, and install it from Chrome’s Extensions page by heading to Menu > More Tools > Extensions.
- Enable Developer mode in the top-right corner.
- Select “Load unpacked extensions.”
- Choose the folder containing the unzipped ARChon runtime files.
Now, you’ll need Android apps that are compatible with the ARChon runtime. The Android community has packaged a few, but they’re a far cry from the roughly 2.8 million apps available from the Google Play Store. Still, they’re easier to install than Android apps that you have to convert yourself.
Check this list for compatible apps. Once you find one you want to install, follow these steps:
- Unzip the file.
- Open the Extensions page in Chrome.
- Click “Load unpacked extensions.”
- Select the folder with the app you downloaded.
- To launch the app, open the Extensions screen — you’ll see it on the list.
If there is an app that isn’t available for your system, you can use a utility called chromeos-apk to repackage it. It’s a little involved, but it will work on most Android apps that don’t depend on native Android or Google services.
Here’s how to convert Android apps with chromeos-apk:
- Download the installation file.
- Install node.js, a dependency you will need to run it.
- Open the Windows command line in the folder you downloaded the file. Type, “npm install chromeos-apk -g” (without quotes).
- That’s it — you’ve installed chromeos-apk.
Now, you will need an app to convert. Obtaining one isn’t too hard — this free tool lets you pull applications from the Play Store.
Once you’ve downloaded an app, running it through chromeos-apk is a straightforward affair. Open the Windows command line in the folder where you’ve placed the application file — APK — and enter the following commands:
Type, “chromeos-apk [name of APK file]” (without quotes), and hit enter.
You might be asked to provide the package name of the application. The easiest way to find it is to check the URL of the Play Store listing — specifically the portion after “?id=.” In Evernote’s case, for example, it’s “com.evernote.”
Now that you’ve modified an application to work with Chrome’s chromeos-apk tool, installing it is as easy as opening the Extensions page, clicking “Load unpacked extensions,” and following the instructions in the previous step.
Dual booting Windows and Android
There’s an alternative to Android Emulators that gives you newer versions of Android, but the setup’s a bit more involved. It’s called “dual booting,” and it effectively transforms your Windows computer into an Android device. You’ll gain the option to boot into Android when you switch on your computer, and Android will work just like it does on your smartphone or tablet.
It’s not as simple as installing native Android, though. Because computer hardware like Intel processors, graphics cards, and physical hard drives have to be added by a third-party developer to Android, you’ll need to find a custom distribution that supports your machine.
Remix OS
Remix OS, by Chinese startup Jide, is a desktop-style operating system based on Android. Aesthetically, it shares more in common with Windows or Chrome OS (it’s been customized with a desktop, taskbar, and highly polished window manager), but it runs pretty much any Android app your phone or tablet can run.
That’s just the tip of the iceberg. Remix OS fully supports keyboards and mice, and packs a redesigned Android taskbar that makes it easy to switch between apps running in the background. A nifty screen capture tool lets you crop any portion of the screen and save it as an image file, and a file manager lets you copy, select, and delete files by clicking and dragging them across your computer screen.
And unlike some distributions of dual-booted Android, which require you to reinstall Android from scratch to update to the latest version, Remix OS supports over-the-air updates. That means upgrading to the latest version is as easy as heading to the settings menu and hitting the “Check for updates” button.
One drawback: Remix isn’t based on Nougat, the latest version of Android (it runs Marshmallow), and it doesn’t support every PC configuration. Jide doesn’t maintain a compatibility list, but it’s worth checking the community-maintained Google Docfor reports on specific computer models, processors, and hardware configurations.
Hardware requirements
- 8GB USB 3.0 flash drive that supports FAT32 and a minimum writing speed of 20MB/s
Here’s how to install Remix OS to your computer’s hard drive:
- Download the Remix OS for PC package, which contains all the files you need to get started.
- Open the file you just downloaded and launch the Remix OS installation tool. Follow the instructions to install Remix OS for PC on your computer’s hard drive.
- Reboot your computer. If your computer has UEFI boot enabled, make sure that Secure Boot is disabled.
- Select Remix OS in the Windows Boot Menu.
If you’re trying to save hardware space or want a portable Android operating system you can take on the go, good news: You can install Remix OS to a USB flash drive, too, if it’s USB 3.0 with a minimum capacity of 8GB and a write speed of 20MB/s.
Here’s how to install Remix OS to a USB flash drive:
- Download the Remix OS for PC package, which contains all the files you need to get started.
- Insert USB flash drive into your PC.
- Open the Remix OS installation tool and follow the instructions.
- Reboot your PC. If your computer has UEFI boot enabled, make sure that Secure Boot is disabled.
- Select “USB Storage Device” under the boot options.
- Select either “Guest Mode” or “Resident Mode” to start Remix OS.
Android-X86
Android-x86 is an open source project that seeks to port the newest version Android to Windows hardware. Unlike Remix OS, which ships with an interface that mimics modern PC operating systems, Android-x86 is stock Android — the same version of Android that runs on smartphones and tablets.
Since the native version of Android isn’t optimized for most PC setups, Android-x86 can be a little unintuitive. Checking notifications, for example, requires that you click and drag the notification bar. And apps take up your PC’s entire screen — you can’t view them in resizable windows like you can in Remix OS.
But Android-x86 lets you customize Android to your liking. You can install third-party themes, home screens, and more without having to worry whether or not they will play nicely together — unlike Remix OS.
Hardware requirements
- See this list for supported devices.
Here’s how to install Android-x86 to your PC’s hard drive
First, make sure your computer’s hard drive has at least 2GB of free space.
- Download the latest Android-x86 ISO. If your device isn’t listed, download the generic file.
- Download UNetbootin.
- Open UNetbootin and select the Android-x86 ISO file you downloaded earlier.
- Select USB drive from the list of options, and click OK. Wait for UNetbootin to copy and install Android-x86 to your flash drive.
- Reboot your computer.
- Boot to the Boot Device Selection screen, and select your flash drive.
- From the UNetbootin menu, select “Install Android-x86 to hard disk.”
- Select the partition — or location — to which you want to install Android-x86. The program will ask if you want to format the disk; if you’re unsure, don’t.
- You’ll be asked if you want to install GRUB. Select “Yes,” and “Yes” again.
- You’ll be asked if you want to “make system r/w,” which enables Android-x86 to read and write data to your hard drive. Select “Yes.”
- Reboot your computer for the second time.
Android on Intel Platforms
Intel, the hardware company that designs many of the chips inside Windows computers, offers its own distribution of Android: Android on Intel Platforms. Like Android-x86, it’s a (mostly) unmodified version of Android adapted to run on Windows devices. And like Android-x86, it’s a little rough around the edges.
Device support’s limited to two machines: Intel’s self-contained NUC desktops, or the Dell XPS 12. It’s also based on an older version of Android — Lollipop, two versions behind the newest (Nougat).
But Android on Intel has some things going for it. Its detailed documentation makes it one of the easiest distributions to install, and it’s among the most stable dual-booting Android distributions out there.
Here’s how to install Android for Intel Platforms to your PC’s hard drive:
First, grab a USB flash drive with at least 1GB of free space.
- Download the Android for Intel platforms installer from the official website.
- Prepare the USB flash drive by copying the file you downloaded earlier to it.
- Next, set your computer to boot from USB and enabling “UEFI Boot Support” in the BIOS.
- Install it.