BrokenLauncher uses the phone camera to scan commands. This way you can still use your phone even if the screen is broken.