AerialViews icon indicating copy to clipboard operation
AerialViews copied to clipboard

A screensaver for Android TV devices including Nvidia Shield, Fire TV, and Chromecast with Google TV. Inspired by Apple TV's video screensaver.

Aerial Views

API License

A screensaver for Android TV devices including Nvidia Shield, Fire TV, and Chromecast with Google TV. Inspired by Apple TV's video screensaver.

Please read if you have a Nvidia Shield, Chromecast with Google TV or Amazon Fire TV

Features include...

  • 4K Dolby Vision (HDR) videos, if your TV supports it
  • Option to avoid burn-in on QD/OLED TVs
  • Option to play videos locally or from a network share
  • Skip to next or previous video (press left or right on your TV remote's d-pad)
  • Supports the latest Apple video feed with over 100 videos

How to get Aerial Views...

Google Play Store badge    Amazon Appstore badge

Or download the APK from the Releases page and install it manually

Where to download Apple videos for offline/local playback

Please visit this web page to download the tvOS 15 videos supported by this screensaver.

HDR videos don't seem to play, I only see black screen...

Apple's videos only support Dolby Vision HDR. Even if your TV supports HDR, it might not support Dolby Vision.

Here are some things to try...

Nvidia Shield users

If your device is running Android 11 (Shield Experience 9+) and you want to play videos from a USB storage device, make sure the following setting is enabled:

Settings > Device Preferences > Storage > Scan for media automatically

Chromecast with Google TV users

Unfortunately, as of July 2022, an update to Google TV removed user-interface option to set Aerial Views (or any other 3rd party screensaver) as default, or change the screensaver timeout.

The only way to achieve this is...

  1. Download and install the Android SDK Platform Tools for Mac, Windows or Linux
  2. Enable developer mode on your Android TV device
  3. Using ADB, connect to your device and run the following ADB command to set Aerial Views as the default screensaver:
adb shell settings put secure screensaver_components com.neilturner.aerialviews/.ui.screensaver.DreamActivity

To restore the default Ambient screensaver, use the following ADB command...

adb shell settings put secure screensaver_components com.google.android.apps.tv.dreamx/.service.Backdrop

Amazon Fire TV users

Install the app from either the Amazon Appstore or sideload the APK.

On a Fire TV device there is no user-interface option to set Aerial Views (or any other 3rd party screensaver) as default.

The only way to achieve this is...

  1. Download and install the Android SDK Platform Tools for Mac, Windows or Linux
  2. Enable developer mode on your Android TV device
  3. Using ADB, connect to your device and run the following ADB command to set Aerial Views as the default screensaver:
adb shell settings put secure screensaver_components com.neilturner.aerialviews/com.neilturner.aerialviews.ui.screensaver.DreamActivity

How remote and local playback of Apple videos works

  • The app contains a video manifest (ie. a list of links) which it uses to figure out what videos to play in which format (1080p, 4K, HDR, etc)

  • When using local playback, the app searches for the same filenames (eg. xyz.mov) locally instead of making a request to a remote web server

  • Local videos can be placed in any folder

  • When using local and remote playback, videos are used if found, but for missing videos, the remote version is used