If you buy a smartphone with terrific hardware, but the software doesn’t meet your needs, you can usually install something different (eat it, iOS!). Depending on the device, there are ...