regarding fingerprint
most of your questions might be answered in that thread
and googeling for why needs sfos android i got that hit:
hope that helps