Also toggle your Screen to 100% brightness with a white background to illuminate the dark with your Screen.
Implemented as an Android Service, so the flashlight works outside of the app too. Just click on the notification to turn it off!
Explanation of permissions:
Camera - needed to access flashlight capabilities
Change Settings - needed to toggle auto-brightness (your preferences are restored after toggling off)