summaryrefslogtreecommitdiff
path: root/src/com/android/settings/development/UsbAudioRoutingPreferenceController.java
AgeCommit message (Collapse)Author
2021-03-23Settings: Disable USB preferences if USB signaling is offAlex Johnston
* When developer options is turned off and on again, 'Default USB configuration' and 'Disable USB audio routing' should not be enabled if USB data signaling is disabled. Manual testing: * Disable USB data signaling * Verify preferences are disabled * Turn developer options off and on * Verify preferences remain disabled Bug: 180711035 Test: manual testing make RunSettingsRoboTests -j ROBOTEST_FILTER=UsbAudioRoutingPreferenceControllerTest make RunSettingsRoboTests -j ROBOTEST_FILTER=DefaultUsbConfigurationPreferenceControllerTest Change-Id: Id08228da812b7534e2217b0c3f30a7ac989f7553
2021-02-16Disallow modifying USB in SettingsAlex Johnston
Background * The admin can disable signaling over USB on corporate owned device. Changes * If the admin has disabled signaling over USB, disable preferences in Settings to modify USB. * Show policy transparency dialogs. Manual Testing: * Install TestDPC * Set up as Device Owner * Disable USB data signaling * Verify Settings > Connected Devices > USB is disabled * Verify Settings > Network & Internet > Hotspot & tethering > USB tethering is disabled * Verify Developer options > USB debugging, default USB configurations and USB audio routing are disabled Bug: 168301639 Test: Manual Testing make RunSettingsRoboTests -j ROBOTEST_FILTER=TetherSettingsTest make RunSettingsRoboTests -j ROBOTEST_FILTER=UsbAudioRoutingPreferenceControllerTest make RunSettingsRoboTests -j ROBOTEST_FILTER=UsbDefaultFragmentTest make RunSettingsRoboTests -j ROBOTEST_FILTER=DevelopmentSettingsDashboardFragmentTest make RunSettingsRoboTests -j ROBOTEST_FILTER=DefaultUsbConfigurationPreferenceControllerTest make RunSettingsLibRoboTests -j ROBOTEST_FILTER=EnableAdbPreferenceControllerTest Change-Id: I3e8461ac37f406a407c874598335cde28fb89b2d Merged-In: I3e8461ac37f406a407c874598335cde28fb89b2d
2018-08-28Sort importsFan Zhang
Having consistent import order will reduce chance of merge conflict between internal and external master Test: rebuild Change-Id: I0b1a170967ddcce7f388603fd521f6ed1eeba30b
2018-06-18Reorder and clean up imports.Fan Zhang
Test: rebuild Change-Id: I178485c84ae7146f991fd77b6d7504b029942a68
2018-04-20Migrate Settings to androidx.Aurimas Liutikas
Test: make Settings Bug: 76692459 Change-Id: I941dea40562170649bf056e675cc32e5163c0e39
2018-03-01Remove unnecessary onDeveloperOptionsSwitchEnabled/Disabled override.Doris Ling
- default implementation has been added in the super class to handle enabling/disabling the preference when the master developer options switch it turned on/off. Removing all subclass that originally implemented the methods that only contains the default behavior. Bug: 73955632 Test: make RunSettingsRoboTests Change-Id: I13c372c2ab498a5786b40cdc1ad3b5f3424abb5a
2017-10-09Move DevOptionsPrefCtrl to SettingsLibjeffreyhuang
- Move DeveloperOptionsPreferenceController Bug: 34203528 Test: make RunSettingsRoboTests -j40 Change-Id: Ie434d479d8d3f7527ffce54f241ac2e090e0fc44
2017-09-29Introduce UsbAudioRoutingPreferenceControllerjeffreyhuang
- Create new UsbAudioRoutingPreferenceController - Create controller inside the DashboardFragment - Port logic from DevelopmentSettings into the controller Bug: 34203528 Test: make RunSettingsRoboTests -j40 Change-Id: Ie806d509e3df4515cccbaf56c259ae55c3e2ab61