Apart from browsing the web via Google Chrome, your Chromebook can also run Linux and Android apps. While most Android apps are available from the Google Play Store, you also have the option to sideload apps that aren't accessible from the official Play Store. Sideloading apps with ChromeOS does require some effort though. You need to enable developer mode on your Chromebook or use ADB (Android Debug Bridge) to get it done.
There's no need to sideload a Linux app to your Chromebook. As we've explained in our guide to Linux apps, you can install almost any Linux app directly onto your ChromeOS device using the standard terminal command. Also, ChromeOS web apps don't need to be sideloaded since they're just websites.
How to turn on ChromeOS Developer Mode on your Chromebook
Developer mode unlocks a whole new world of possibilities on ChromeOS
A word of caution
Before we show you the steps to enable developer mode and sideload apps on Chromebook, let's have a word of caution. Since these apps are unavailable from the Google Play Store, Google hasn't verified them. You should download APK files from trusted sources and developers only. Unknown, corrupt, or unverified APK files may cause glitches on your Chromebook.
You should also be watchful if you plan to install third-party apps and IPTV services with unlicensed content. Streaming such content on your Chromebook may not be legal in your region. You may even receive a legal notice from the local authorities if you stream unlicensed content from such apps.
How to sideload apps to a Chromebook in developer mode
Using developer mode is the easiest way to sideload an Android app on a Chromebook. The option is usually reserved for developers to test their apps on Chromebooks. Simply follow the steps below to give it a try.
Using developer mode on Chromebook may void your device warranty. Switching to developer mode will also completely erase your Chromebook, including any information that you already have stored on it.
- Power on your Chromebook.
- Press and hold Esc + Refresh on your keyboard, then press the Power button while you're on the sign-in screen or the home screen).
-
A message saying Let's step you through the recovery process will appear.
- Press and hold Ctrl + D.
-
You'll see a warning message saying "You are attempting to enable developer mode". Press the up arrow and select Confirm to confirm you're entering developer mode, then press Enter.
This will erase all the data on your device.
- Press Ctrl + D again and wait for your device to restart.
- You will notice a You are in recovery mode message. Press Ctrl + D to dismiss the message, and you're now in developer mode.
- Open Chrome and download the APK file for the Android app you want to install. APKMirror is a great resource for finding apps.
-
Go to Files on your Chromebook. Find the APK file you downloaded and double-click it to isntall the app
-
You'll see a warning about installing unknown apps. Click Continue.
- Click Install and wait for the process to finish.
You can now use your new Android app to your heart's content.
How to sideload apps on a Chromebook via ADB
If you don't want to deal with developer mode on Chromebook or lose the information stored on your computer, use the Android Debug Bridge (ADB). This tool allows you to push apps onto an Android device using a PC, and in this case, we'll be using Linux in ChromeOS to do it. Naturally, that means enabling Linux itself, too.
Enable Linux in ChromeOS settings
- Open the ChromeOS Settings app and scroll down the sidebar on the left to About ChromeOS.
-
On this page, scroll down to the Developers section and click Set up next to Linux development environment.
- Follow the steps on your screen to set up Linux. Installing Linux may take some time.
Enable Android App development
- Go back to the Settings app, and in the search box look for Develop Android Apps, then pick the top result found.
-
Set the Enable ADB debugging to On, then select Restart and Continue, and then Confirm.
- Once your Chromebook restarts, go to the launcher, search for Terminal, and choose the top result found.
- Click Penguin to launch it.
-
Type the following command: sudo apt install adb, hit Y then Enter.
- Type adb connect arc and press Enter.
- Click the checkbox next to Always allow from this computer, then click Allow.
Install your application
- Download the APK file for the app you want.
-
Copy the file or move it into the Linux files folder by dragging and dropping it there.
- Open the Terminal app again.
-
Type the following command, replacing APPNAME with the file name of the APK file you downloaded:
adb -s emulator-5554 install "APPNAME.apk"
Wait for the install to finish and the app should show up in your Chrome OS Launcher.
Access your favorite apps on your Chromebook
The default Google Play Store is packed with millions of apps and games to choose from. We suggest that you avoid sideloading apps unless you absolutely trust the source and legality of said apps. Once you complete your Chromebook setup, check out our separate post on top ChomeOS apps.