* Basic barcode scanner functionality
* Add overlay with cutout and toggle flashlight
- Add a overlay with cutout in the middle / on the side, matching design and Google's barcode scanner
- Working button for toggling the flashlight on and off
* Fix background camera use, complete more UI
- Fix camera remaining active when the activity is paused (for example, by going to another app)
- Set the app's theme
- Add more UI parts: title, subtitle, optional action button
* Complete scanner UI
- Request permission when launched, and add snackbar when permission is denied
- Add flashlight button and position it to line up with the frame
- Make title/subtitle/action dynamic
- Fix double scrim for system bars on older API levels
* Add dependency to automotive as we can't exclude features
* More automotive dependencies
* Return information about barcode format
* Implement external bus for scanner
* Fix external bus type
- The type for external bus messages should be command, with the bar_code/* in the key command
- Send aborted when closing the scanner using back
* Improve feature availability check
- Make sure the device actually has a camera and is not automotive