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.

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

Droid RAZR MAXX HD

Sony Xperia Z

Sony Xperia Z1

Sony Xperia Z2

Sony Xperia ZL

Sony Z Ultra

HTC Droid DNA

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

NVIDIA SHIELD

Mixed Reports (May only work on stock):

Samsung Galaxy S III

Samsung Galaxy Note 2

Tested Not Working:

HTC EVO 3D

Galaxy Nexus

Most older devices

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!