Have you ever tried Android on your Surface Pro? You really should. The Android-x86 project releases .ISO images of Android that are highly compatible with different Surface Pro versions, and it works on generic laptops as well.
Currently it seems that you are best off with the Android-X86 4.4-r5 KitKat release. The Lollipop version is in release candidate phase, but at least I experienced issues with graphics and crashed with applications that rely on Google Maps. But the 4.4-r5 provided a really stable experience, and it makes little difference anyway as key apps are updated via store. I was able to use all the core apps, play graphics intensive games like Hungry Shark and everything work great. The Type Cover keyboard and touch pad worked as expected.
I did however find two shortcomings:
- Netflix and other DRM-enabled streaming services do not work. Apparently this is due to missing DRM (Digital Rights Management) libraries.
- The orientation sensor is not working for rotating the display. This limits the use a fair bit, but with Surface's form factor, the landscape mode is most likely the one you'll want anyway.
These are just my initial findings and I will look deeper into this in the near future - possibly with the Lollipop's stable release. I seriously recommend everyone to check this one out:
- Download the .ISO
- Write it to a USB stick (use Rufus if you are on Windows)
- Enable USB boot from Surface BIOS and disable Secure Boot.
- Plug in the USB-stick and boot.
The Android-X86 will boot and run straight from your stick, with no changes made to your system. Have you tried it yet? Please tell us your experiences, and expecialy if you know a workaround for Netflix!