[device_settings] Provide a reboot dialog after changing the target channel

Switch to using fuchsia.update.ChannelControl, show the target channel
separate from the current channel, as well as adds a reboot confirmation
screen after selecting a new target channel.

In order for the new target channel to take effect, the device needs to
be rebooted.

Bug: 37221, 37233
Test: Manual testing on device
Test: fx run-host-test device_settings_tests
Change-Id: Ib62208d03bed7c6cb2107998817b088699cbc954
3 files changed
tree: a8c37a1aa8d14ba84c4854cf95802e3045c7ca5c
  1. base_shells/
  2. benchmarks/
  3. bin/
  4. examples/
  5. keyboard/
  6. lib/
  7. session_shells/
  8. settings/
  9. story_shells/
  10. tests/
  11. .gitignore
  12. analysis_options.yaml
  13. AUTHORS
  14. BUILD.gn
  15. CONTRIBUTING.md
  16. LICENSE
  17. OWNERS
  18. PATENTS
  19. README.md
README.md

Fuchsia Open Source Template Repository

This repository is a template that we will use when creating new open source repositories for Fuchsia.