(requires root or custom ROM/recovery + flashing a update.zip)
Xposed + XPrivacy , or PDroid
can block apps from accessing private data (not 100% fool proof though)
Android app permissions manager that was briefly available but then locked back down.