After a while of screwing around trying to get the Apple TV screensaver on the Fire TV, I've finally managed to figure it out, and thought I should post a guide. This one's for the Apple TV Screensaver, but any daydream screensaver should work too.
1. Sideload your screensaver APK to the Fire TV, in this case it's Aerial Dream. Install it on another device & extract the APK, or use google search 'your screensaver apk' for a mirror. You'll likely have to put it on your other device to follow the next steps if using something else, however.
2. Connect to your Fire TV via ADB and open a shell:
$ adb shell [email protected]:/ $
[email protected]:/ $ settings put secure screensaver_components com.codingbuffalo.aerialdream/com.codingbuffalo.aerialdream.AerialDream [email protected]:/ $
[email protected]:/ $ settings get secure screensaver_components settings get secure screensaver_components com.codingbuffalo.aerialdream/com.codingbuffalo.aerialdream.AerialDream [email protected]:/ $
5. (optional) To go back to Amazon's original screensaver (bet you won't after you see the Apple TV one, use the following command:
[email protected]:/ $ settings put secure screensaver_components com.amazon.bueller.photos/.daydream.ScreenSaverService [email protected]:/ $
For other screensavers, set them up on your other device by going to Settings - Display - Daydream - Select your screensaver, then use the command from step 4 to get the proper activity name to use, usually in the format com.packagename/something.ActivityName
The Apple Screensaver saves large videos, so you should have extra disk space and lots of data transfer available.
The first time Aerial Dream starts, it has to download some of the screensaver media, which usually takes a few minutes on a decent network. Let it sit on the loading screen and be patient.
Hey, it doesn't look like much, but it took me quite a while to figure this out. Hope it helps someone out there who wants to customize their Fire TV a little more.
If anyone knows of any other cool daydream screensavers, please post 'em here.
Update August 1st
I've finally got the Chromecast screensaver (home page?) working on an FTV1. I had to update Website Daydream with the open pull requests; the author is MIA unfortunately. I have attached my debug build of an un-signed APK to this post you can use.
Install it the same way as the Apple screensaver above. The daydream package name / service name is:
You'll also need Activity Launcher to set it up.
Go into Activity Launcher - All activities - Website Daydream - Settings. Set address to https://clients3.google.com/cast/chromecast/home, Display - Full Screen, Overview mode, and Wide view port all checked, leave the rest as defaults.
Although I've suggested using the Chromecast home screen, you can of course use any web site you wish. As always, if you find something cool, post it below.