Friends, it's time to do some more crowd sourcing. (yes, I'm ripping off this thread) Some Unity developers report customer complaints because the customer tried to run a Unity game on a less-than-adequate device. The general rule of thumb for Unity is:
1) Android 2.0
2) ARMv7/Cortex CPU (however some ARMv6 phones came with respectable GPUs for their time and can run Unity)
Of course, just because a device can run Unity does not mean it can run any Unity game, but that is a separate issue.
Some Android implementations or specific hardware may not support Unity even if the device meets the recommendations listed above. The real purpose of this thread is an attempt to list apparently-capable devices that do not support Unity. We can't stop people from downloading apps that they know won't work on their device; however we can at least make them aware of potential problems so they will try the app ASAP and get their refund, and maybe they will give us a 3-star review instead of one star. Please look through the list below and add the missing devices you're sure do not work with Unity Android or only work within specific constraints.
Do not work (reason):
- Samsung Transform with stock 2.1 OS (hardware is capable but kernel bug causes problems)
- Samsung Galaxy 580 (may crash on complicated scenes that other, similar devices can handle)
- Samsung Galaxy 5 (similar to Galaxy 580)
- HTC Wildfire (Armv6 processor, not expected to work with Unity as described above)
Work with specific constraints (constraint):
- Samsung Galaxy S (30 MB limit to downloadable file size, also problems with UI)
- Samsung Galaxy Tab (30 MB limit to downloadable file size)
- HTC Desire (40 MB limit to downloadable file size)
- Samsung Galaxy S2 (Minor but possibly annoying issue: phone may work in 16-bit mode with Unity and show color banding Edit: a workaround was added to address the GS2 graphics driver, I don't know if it was related to this problem or not)
- HTC EVO3D (Must build with Unity 3.4)
- HTC Sensation (Must build with Unity 3.4)
If a device is unable to load an app because the file size is too large, the device should not see the app on the market at all; however, you can use this information to try to modify an app's file size so you can reach more users.