Only thing I can think of is a focus problem (which could be software) or a lens with some junk on it that causes some blurring.
Can't offer a solution but can make some suggestions.
Take different types of pictures and, just for variety in case it reveals something, take two of each - one touching the screen and then one after touching for comparison.
Do close-ups and distance shots. Do indoor and outdoor, with and without flash on the indoor - again, of the same thing so you can compare.
Might reveal a pattern. If all are bad, then it probably goes back to the lense or software not working.
If some come out fine, it would seem to reduce the chance of it being the lens being dirty or something. On the other hand, if close up shots look good but distant ones don't, it could be either software or the internal focusing hardware isn't adjusting enough for distant shots.
Just some things to consider.