None of this seems like a very big problem to me. Users should be able to deny any permissions. App devs should be able to choose any reaction from crashing to detecting and explaining why the permission is needed.
As an aside, I wondered right from the start why Google didn't allow users to tailor permissions for apps.
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds