Right now, the ability to cast your Android device's screen to Chromecast is limited to a very small number of devices – mostly the newest Nexus devices and a couple of popular modern handsets like the Galaxy S5 and HTC One. That leaves a lot of users out in the cold who may want to check out the service.

wm_Screenshot_2014-07-11-08-18-11 wm_Screenshot_2014-07-11-08-18-17 wm_Screenshot_2014-07-11-08-18-26

Fortunately, XDA is here to save the day. If you have a rooted handset, there's a simple way to enable casting on your device. It's worth noting that this isn't working on all devices, and most older hardware seems to be completely incompatible. If you're sporting a device from the last year and a half or two years, however, it should work.

Tested Working:
(Aside from the officially supported devices)
ASUS PadFone 2
Sony Xperia Z
Sony Xperia Z1
Sony Xperia Z2
Sony Xperia ZL
Sony Z Ultra
HTC One M8 (Including GPE)
Motorola Moto X
Motorola Moto G
Samsung Note 8 Tab
Samsung Note Pro 12.2 Tab
Nexus 7 2012
Oppo Find 7
Oppo Find 7a
OnePlus One
LG GPad 8.3
LG G2 Mini

Mixed Reports (May only work on stock):
Samsung Galaxy S III
Samsung Galaxy Note 2

Tested Not Working:
Galaxy Nexus
Most older devices

wm_Screenshot_2014-07-11-08-18-57 wm_Screenshot_2014-07-11-08-19-32 wm_Screenshot_2014-07-11-08-19-45

Here's how to do it: grab the apk from this thread on XDA and install it. Enable Mirroring. Done, done, and done. Yeah, that's it. Start showing your screen off on your TV and live life, son.

Note: This setting doesn't survive reboot, so you'll need to re-enable it each time.

Thanks, Jdog and Michael!