Good, but why not make all permissions truly optional?<p>I think app authors would be a lot more responsive if they saw stack traces from failed attempts to use a declined permission, rather than the silent number of users who never sign up because permissions are overreaching. Throw up a warning when you decline a permission that the app marks as necessary: "This app may crash if you deny this permission."