What is UnderTheHood?

Under the Hood is a flexible and powerful Android debug view library. It uses a modular template system that can be easily extended to your needs, although coming with many useful elements built-in. There is a lot of “default” debug data that can be easily embedded (e.g. current runtime-permission status, app version and device info).

There are 2 basic themes (dark and light) which can be customized to your needs. The lib is divided into 2 modules: hood-core containing the basic view that can be embedded anywhere and hood-extended which comes with a ready-to-use activity with a lot of convenience features. The lib has also a null-safe no-op flavor indented to be used in release builds, disabling all debug features without error-prone if-debug chains.

Features:

  • Extensible template based view including property, button, switch and spinner views
  • Extensible dark and light theme
  • Plentiful default debug data (app version, permissions, system features, etc.)
  • Use as activity or standalone view embeddable into your layouts
  • Lightweight and uses minimal dependencies using core module
  • No-op flavor of the lib for your release build
  • Shake listener and Multi Click Listener

Overview

  • Pricing: Free
  • Resource Link: https://github.com/patrickfav/under-the-hood
  • Resource Maker: Patrick Favre-Bulle
  • Mobile Platform Destination: Android Apps
  • Mobile Platform Support: Native Android
  • Programming Languages: Java
  • Gradle: at.favre.lib.hood:hood-extended:0.5.1