https://jeffric.com/data-driven-security-hardening-in-android/17560/