APK devs should be checking to see if they have been granted permissions instead of crashing.
https://developer.android.com/reference/android/support/v4/c..., java.lang.String)
If an application won't work after I've turned off all the permissions that it shouldn't need, it simply gets uninstalled.