Kind of wish this actually worked as a phone by running Android in the cloud. Would be really useful to have a second phone inside an app for all sorts of things.
Actually generalize that: Depending on your exact threat models, this is a great way to have data that can't be lost or stolen just because your device is.
For a large enough app it's probably less data intensive, not to mention much faster, to run the app in a cloud data center where it has effectively unlimited bandwidth, and just stream a video of it over a smaller network connection to the phone.
Creating virtual phones in cloud is probably an easy way to create a lot of them, which allows you to do things like run untrusted apps in complete isolation without access to any of your data or other applications.