Better device controls
Summary
This contains some minor code quality improvements in
RunCommandControlsProviderService
, as well as the following feature changes:
- If the device for a Device Control is reachable, clicking on the secondary space of the control will launch RunCommandActivity. If the device isn't reachable, we launch the MainActivity like usual.
Test Plan
- Make sure your Android OS supports Device Controls (Android 11+)
- Choose a paired device to work with
- Place at least one command in the Run Command list
- Enable the command in the Device Controls screen
- Test what happens when you click on the secondary space of the control