Why Your Chromecast Shows Only Photos and How to Fix It
When Chromecast displays only photos instead of video apps, the problem is usually one of three things: the device is in photo frame mode, the HDMI input is wrong, or the Chromecast app on your phone has lost connection to the device. SmartTube is a third-party YouTube app designed for Android TV devices, but Chromecast with Google TV (the box model, not the dongle) can run it. If your Chromecast is stuck showing photos, you need to exit that mode and regain control of the interface before you can install anything.
The fastest fix is to open the Google Home app on your phone, find your Chromecast device in the list, tap the settings gear, and look for a "Device info" or "Display" option. From there, you can turn off photo frame mode or screensaver mode. Once the Chromecast responds to your remote again, you can proceed to install SmartTube.
Key Takeaways
- Photo-only display usually means your Chromecast is in photo frame or screensaver mode, which you can disable in the Google Home app settings.
- SmartTube only works on Chromecast with Google TV (the box), not on the smaller HDMI dongle models.
- You install SmartTube by enabling installation from unknown sources in Developer Options, then sideloading the APK file using Android Debug Bridge or a file manager app.
- After regaining control of your Chromecast, you will need a computer or a second Android device to transfer the SmartTube APK file to your Chromecast.
Check Your Chromecast Model First
SmartTube requires Chromecast with Google TV, which is the rectangular box that plugs into HDMI and power. It does not work on the smaller circular Chromecast dongle or on older Chromecast models. If you own a dongle-style Chromecast, SmartTube cannot be installed on it, and you will need to use the built-in YouTube app or cast from your phone instead.
To confirm your model, look at the device itself or open the Google Home app, tap your Chromecast, go to Settings, and select Device info. The model name will appear there. If it says "Chromecast with Google TV," you can proceed. If it says "Chromecast" or "Chromecast Audio," SmartTube is not compatible.
Exit Photo Frame Mode in Google Home
Open the Google Home app on your phone and look for your Chromecast in the list of devices. Tap and hold the device tile, or tap the settings gear icon in the top right corner. Select "Device settings" or "Settings."
Scroll down and look for "Screensaver," "Ambient mode," or "Photo frame." Tap it and turn the setting off. You may also see an option to change the input source — make sure it is set to the Chromecast app, not an HDMI input. Once you save these changes, your Chromecast should return to the home screen and respond to your remote.
If the Google Home app does not show these options, your Chromecast may be in a deeper sleep state. Unplug the device for 10 seconds, plug it back in, and wait for it to boot. Then try the Google Home app again.
Enable Developer Options and Unknown Sources
On your Chromecast remote, press the Home button to return to the main screen. Navigate to Settings (the gear icon) and scroll down to "System" or "About." Look for "Build number" or "System update." Highlight it and press the select button five times in quick succession. A message should appear saying "Developer options enabled."
Go back to Settings and select "Developer options." Find "Unknown sources" or "Install from unknown sources" and toggle it on. This allows your Chromecast to install apps that are not from the Google Play Store. Without this step, you cannot install SmartTube.
Sideload SmartTube Using Android Debug Bridge
The most reliable way to install SmartTube is through Android Debug Bridge (ADB), which requires a computer. read the Android SDK Platform Tools from Google's developer website onto your Windows, Mac, or Linux computer. Extract the folder to a location you can find easily, like your Desktop.
On your Chromecast, go to Settings > Developer options and turn on "ADB debugging." Your Chromecast will display an IP address on the screen. Write it down.
On your computer, open a command prompt (Windows) or terminal (Mac/Linux), navigate to the folder where you extracted Platform Tools, and type the following command, replacing the IP address with the one shown on your Chromecast:
adb connect [your.chromecast.ip.address]
Your computer will ask for permission on the Chromecast screen. Select "Allow." Then read the SmartTube APK file from the official SmartTube GitHub repository (search "SmartTube Next GitHub" to find it). Place the APK file in the same Platform Tools folder on your computer.
In the command prompt or terminal, type:
adb install smarttube.apk
Replace "smarttube.apk" with the exact filename of the file you downloaded. The installation will take 30 seconds to 2 minutes. Once it completes, SmartTube will appear on your Chromecast home screen.
Alternative: Sideload Using a File Manager App
If you do not have access to a computer, you can sideload SmartTube using a file manager app and a second Android phone or tablet. read the SmartTube APK to your phone, then use an app like "Solid Explorer" or "ES File Explorer" to create a shared folder or send the file over your home network to your Chromecast.
On your Chromecast, open the file manager app (available in the Google Play Store), navigate to the folder where the APK was sent, and tap the SmartTube APK file. Select "Install" when prompted. This method is slower and less reliable than ADB, but it works if you do not have a computer available.
Troubleshooting Installation Problems
If the installation fails and you see an error message, the most common cause is that Developer options or Unknown sources was not fully enabled. Go back to Settings > Developer options and confirm both ADB debugging and Unknown sources are toggled on. Then try the installation again.
If your Chromecast disconnects during installation, the ADB connection may have dropped. Unplug the Chromecast, plug it back in, and reconnect using the adb connect command before retrying. If SmartTube appears on the home screen but crashes when you open it, uninstall it, restart your Chromecast, and reinstall the latest version from the GitHub repository.
If you still see only photos after completing these steps, your Chromecast may have reverted to photo frame mode. Return to the Google Home app and disable screensaver mode again. Some Chromecast models reset this setting after a restart.
Frequently Asked Questions
Can I install SmartTube on a Chromecast dongle?
No. SmartTube only works on Chromecast with Google TV, which is the box model. The smaller dongle-style Chromecast does not run Android TV and cannot install third-party apps. You will need to use the built-in YouTube app or cast from your phone instead.
Will installing SmartTube void my warranty?
Enabling Developer options and sideloading apps does not officially void your warranty, but Google does not support third-party apps on Chromecast. If your device fails and you need to contact Google support, they may ask you to factory reset it before they help. Keep a backup of your Chromecast settings in case you need to restore it.
What if my Chromecast is still stuck on photos after I disable photo frame mode?
Try a factory reset. On your Chromecast remote, hold the back button and home button together for 10 seconds until the screen shows a reset message. This will erase all settings and return the device to its original state. After it restarts, you can set it up again and then install SmartTube.
Do I need to be on the same Wi-Fi network to use ADB?
Yes. Your computer and Chromecast must be connected to the same Wi-Fi network for ADB to work. If they are on different networks, the adb connect command will time out. Check that both devices show the same network name in their network settings.
Can I use SmartTube without sideloading?
No. SmartTube is not available in the Google Play Store, so sideloading is the only way to install it. You must use either Android Debug Bridge or a file manager app to transfer the APK file to your Chromecast.