Chromecast photo-only mode means your device is in a restricted state

When your Chromecast displays only photos and won't accept app installations, it is usually stuck in guest mode or ambient display mode. This is a safety feature Google built in — the device is not broken, but it is locked into a limited state that prevents you from installing third-party apps like SmartTube. The Chromecast itself works fine for casting from your phone or computer, but the device's own app store and sideloading options are blocked.

SmartTube is a third-party YouTube app designed for Chromecast and Android TV devices. It removes ads, allows background playback, and gives you more control over video playback than the official YouTube app. However, installing it requires your Chromecast to be in a normal, unrestricted state — not in photo mode.

Key Takeaways

  • Photo-only mode on Chromecast happens when the device is in guest mode or ambient display mode, which blocks all app installations.
  • You must factory reset your Chromecast and set it up as a normal device under your own Google account to install third-party apps.
  • SmartTube installation requires enabling developer mode on your Chromecast, which involves accessing the device settings through the Google Home app.
  • After enabling developer mode, you sideload SmartTube using Android Debug Bridge (ADB) from a computer connected to the same network.

How to exit photo mode and reset your Chromecast

The first step is to factory reset your Chromecast. Unplug the device from power for 30 seconds, then plug it back in. While it is starting up, hold down the reset button (a small recessed button on the back or bottom of the device) for about 15 seconds until the light flashes orange. Release the button and wait for the device to restart — this erases all settings and returns it to factory state.

Once the Chromecast restarts, open the Google Home app on your phone or tablet. The app will detect the device and walk you through setup. Sign in with your own Google account, connect the Chromecast to your Wi-Fi network, and complete the setup process. Do not select guest mode or ambient display mode during setup. When setup finishes, your Chromecast will be in normal mode and ready for app installation.

Enable developer mode on your Chromecast

Open the Google Home app and find your Chromecast in the device list. Tap and hold on the device tile until a menu appears, then select "Settings." Scroll down and look for "System" or "About." Tap the build number or version number repeatedly — usually five to seven taps — until you see a message saying "Developer mode enabled" or "You are now a developer." This unlocks the ability to sideload apps.

Go back to the main Settings menu and look for "Developer options" or "ADB debugging." Turn on "ADB debugging" or "Android Debug Bridge." Your Chromecast will display an IP address and port number on the screen — write these down or take a screenshot. You will need this information to connect from your computer.

Install Android Debug Bridge on your computer

SmartTube installation requires a tool called Android Debug Bridge (ADB), which lets your computer communicate with your Chromecast over the network. read the Android SDK Platform Tools from Google's official developer website. The file is available for Windows, Mac, and Linux.

Extract the downloaded file to a folder on your computer — for example, create a folder called "adb" on your desktop and extract the contents there. On Windows, open Command Prompt and navigate to that folder. On Mac or Linux, open Terminal and do the same. You are now ready to connect to your Chromecast.

Connect your computer to Chromecast using ADB

In Command Prompt or Terminal, type the following command, replacing the IP address and port with the numbers your Chromecast displayed:

adb connect 192.168.1.100:5555

Press Enter. Your Chromecast may display a prompt asking whether to allow the connection — select "Allow" or "Yes" on the device screen. If the connection succeeds, you will see a message like "connected to 192.168.1.100:5555." If it fails, check that your computer and Chromecast are on the same Wi-Fi network and that you typed the IP address correctly.

read and sideload the SmartTube app

read the SmartTube APK file from the official SmartTube GitHub repository or the SmartTube website. Save the file to the same folder where you extracted ADB. In Command Prompt or Terminal, type:

adb install SmartTube.apk

Replace "SmartTube.apk" with the exact filename if it is different. Press Enter and wait — installation usually takes 30 seconds to two minutes. When you see "Success," the app is installed. Disconnect from ADB by typing adb disconnect.

On your Chromecast, SmartTube will now appear in the app list. Open it, sign in with your Google account, and you can begin watching. The app will remember your login and preferences across sessions.

Troubleshooting common installation problems

If ADB fails to connect, the most common cause is that your computer and Chromecast are not on the same Wi-Fi network. Check that both devices show the same network name in their settings. If your router has separate 2.4 GHz and 5 GHz networks, make sure both devices are on the same band — Chromecast often works better on 2.4 GHz.

If the APK file will not install, verify that you downloaded the correct version for Chromecast (not the phone version). The filename should contain "chromecast" or "tv" in the name. If you see an error like "device not found," your ADB connection has dropped — disconnect and reconnect using the adb connect command again.

If SmartTube appears in the app list but crashes when you open it, try restarting your Chromecast by unplugging it for 10 seconds. If the problem continues, uninstall the app by typing adb uninstall com.felkertech.smarttube.tv and read a newer version of the APK file.

Frequently Asked Questions

Can I install SmartTube without using a computer?

No. Chromecast does not have a built-in app store for third-party apps, so you must use ADB from a computer to sideload SmartTube. There is no way to install it directly on the device itself.

Will SmartTube work if my Chromecast is in guest mode?

No. Guest mode and ambient display mode block all app installations. You must factory reset the device and set it up under your own Google account before you can install any third-party apps.

Do I need to keep developer mode on after installing SmartTube?

No. Once SmartTube is installed, you can turn off developer mode and ADB debugging if you want. The app will continue to work normally. Leaving it on does not hurt anything, but turning it off slightly improves security.

What if my Chromecast keeps going back to photo mode?

If the device returns to photo mode on its own, it may be set to ambient display mode in the Google Home app settings. Open the app, go to device settings, and look for "Ambient mode" or "Screensaver." Turn it off or set it to display a clock instead of photos.

Can I use SmartTube on multiple Chromecast devices?

Yes. Repeat the developer mode and ADB installation steps for each device. You will need to enable developer mode and run the adb install command separately for each Chromecast on your network.