Hey,
I'm not sure if its the problem you're having but yeah so mobile platforms tend to run slower than pc obvs and one of the ways by default Unity likes to optomise things is by reducing the number of pixel lights or disabling them altogether - you can change then number of pixel lights used at each quality level in the Quality settings - its prob worth playing around with them to find a balance between performance and visual niceness on your target phones.
I made andriod only use the 'Fantastic' quality setting as a test and all the shaders then looked good for me. Like I say you might have another problem though.
In general though Unity seem to want people to use Vertex Lit shaders on mobile, its faster (done in one pass) - to do this just select 'VertexLit" from the Lighting Mode drop down at the top of the material editor on a material using any of my Sprite Shaders