Permissions can also be there for no reason. having control over which ones is a handy tool and perfectly suited to open-source software such as Android. let's assume the dev made an app and just enabled permissions that the app doesn't necessarily need, such as a game that has access to location reporting, or the ability to turn your screen on when asleep, i mean, having the option to disable those two won't harm the app or cause it to act all 'wonky'. there ARE many examples of apps in the Play Store that are otherwise legit but have very odd permissions. it wouldn't be enough to make the app bad, or make me unwilling to install it, but i should be able to switch off any permissions i don't think are appropriate. it might also help the dev improve his or her app in the future through an upgrade....We already have the option if rooted--we can deny a root app's root level permissions without being denied the option to install it, such as denying ES File Explorer's root request, similar to a UAC prompt, and just use it as a regular but more capable file explorer, so i don't see why being able to deny other permissions as we see fit can't be done?