"If it's not broken, don't fix it" is a wise and popular mantra among anyone who fixes anything. Developers, on the other hand, couldn't care less. Enter SuperSu. While Superuser has been a staple of root usage for a long time now, XDA developer Chainfire (who has also brought us many other fantastic apps), has taken what already works and made it even better.

supsersu1 supsersu2 supsersu3

SuperSU performs the usual tasks of managing superuser access, with a few added benefits, including logging superuser access, temporary unroot, and it even works in recovery. Here's the full list of features:

Features:

  • Superuser access prompt
  • Superuser access logging
  • Superuser access notifications
  • Per-app notification configuration
  • Temporary unroot
  • Deep process detection (no more unknowns)
  • Works in recovery (no more segfaulting)
  • Works when Android isn't properly booted
  • Works with non-standard shell locations
  • Trusts ADB connection
  • Always runs in ghost mode
  • Wake on prompt

The Pro version additionally offers:

  • OTA survival mode (no guarantees)
  • Full color-coded command content logging (input/output/error)
  • Per-app logging configuration
  • Per-app user override
  • PIN protection

One of the first examples of a reason to temporarily unroot that comes to mind is to use Play Movies, though a quick search through the thread on XDA reveals that users have tried with mixed results. If you want to give it a shot, let us know how it works, or any other way this app helps make a good experience even better, in the comments.

Source: XDA (forums) via XDA (blog)