I think Android's permission system works great. I saw Facebook's list of required permissions, considered whether these functions were necessary to provide the service I needed and whether I trusted Facebook to manage them for me, then declined to install the app.