Lol @Firelord it is a matter of perspective's. The many different approaches and different levels of details at which to approach a problem but the constants remain the same no matter the approach.
Whats some parts involved: AppOps, Android System, deny a permission, failure. What is known one approach: using the AppOpps command to deny an app from using a permission. AppOps worked within Kitkat 4.4.x to block a permission. AppOps does not work to block a permission in Lollipop 5.0.x. AppOps witj