A rule-based static analysis tool for detecting developer mistakes in android manifest files.
Research Paper: Developer mistakes in writing Android manifests: An empirical study of configuration errors
https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7962352
It can be easily used by anyone. Just replace the file path with your AndroidManifest.xml file path in ManifestInspector.java and the tool is ready for use.