History log of /packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fa3290a37081cfa6d4862d206f6b62293957aded 07-May-2018 Rodrigo Lagos <rlagos@google.com> DO NOT MERGE Revert AndroidX migration

This is mostly a revert of ag/3998706 along with making the linter happy

Change-Id: Ie4aaafbadd0e8f1353bdd7c9e824a60b69579832
Fixes: 79356171
Test: built locally and deployed to test
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
d12cd7712b0498fac816bc1fa10299a1127f711b 17-Apr-2018 Anthony Chen <ajchen@google.com> Migrate to androidx namespace for support library.

Fixes: 77483560
Test: build KitchenSink, deploy and test through fragments
Test: build and launch UxRestrictionsSample
Change-Id: I539c71464f5a486c9a9373bbbcae8ac14d24e477
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
31bfad155543439b1421c815b81db44129794414 10-Feb-2018 Scott Randolph <randolphs@google.com> Add fader/balance sliders to KitchenSink

Allows manual testing of the fade/balance APIs in CarAudioManager.

Test: Exercise sliders in KitchenSink volume page on Mojave.
Change-Id: I9db550f76d45c54911efd780f3ece8c28ac55d09
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
4dc649a013dfa61d1990284a07b19c4af22daa90 21-Feb-2018 Hongwei Wang <hwwang@google.com> Fixed NPE crash from VolumeTestFragment

Test: Launch kitchensink -> volume test
Change-Id: Ia82c8963f4c7936e0a185ed1139fceb46aa18e8f
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
33707a9d6e5beb03c5ae010e661035f820cc4bb8 12-Feb-2018 Hongwei Wang <hwwang@google.com> Switches volume control to groupId based

New APIs added
- getVolumeGroupForUsage(int)
- getGroup{Min,Max,}Volume(int)
- setGroupVolume(int)

Old APIs removed
- getUsage{Min,Max,}Volume
- setUsageVolume

Known issue
- No volume sliders in Mojave board since there is no volume group configured

Adds also the validation pass for volume groups configuration

Bug: 72555604
Test: run Car Settings in emulator

Change-Id: I2507a45f2771e26fedc5cfbdb017023fa3d67d46
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
46fdc86408a3b162d2d333be7c827c0776033664 25-Jan-2018 Hongwei Wang <hwwang@google.com> Remove the setVolumeController interface in Car

The IVolumeController interface is not compatible with the usage based
volume. Should add a separate interface if the functionality is truely
needed in a car with usage based volume. Otherwise, simply use the
setVolumeController in AudioManager instead of CarAudioManager.

Bug: 64448388
Test: None
Change-Id: Ie020624e2f6bd8b80eab4acf4ee2825055a93d8f
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
06b7491acb228e361f013675df23afb7140aaf63 28-Nov-2017 Hongwei Wang <hwwang@google.com> Switch to use car audio usage based volume control in a car - part 1

What's next:
- Actually change the volume by usage

Changed also:
- Removed the master volume only support
- Removed the external memory support and Android should be source of
truth of volumes
- Removed the dead code

Known to be broken after this change:
- The volume popup after volume key events won't show b/28469751
- Volume change is a no-op and we are going to use gain control instead
of letting AudioFlinger does that in software mixer

Note:
- Tests are removed since we are in the middle of refactoring and it
requires tremendous work to maintain the tests in the meantime. Tests
would be added after the refactoring is done
- API files are updated via "make update-car-api"

Bug: 65751827
Bug: 32091839
Test: lunch bat_land-userdebug && m -j // Then verify in kitchensink
Change-Id: I59db9f059450f8bf673b46dd620703ced842a4ef
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
6bcaeeed788f060ba94fbd64357e6ae2caf97ab8 10-Aug-2017 Yao Chen <yaochen@google.com> Allow multiple VolumeControllers. Fix the Volume test in KitchenSink

+ To make it compatible with Android's AudioManager. We have an
interface in CarAudioManager setVolumeController(). In phone's case
this API is only used by SystemUI, Settings App uses ContentObserver
to listen to volume changes.
In Android Auto, we can't use the ContentObserver for volume in our
Settings app since the Android's
logical volume can be different from the physical volume if the car
has an external audio module. The best way to listen to volume
changes is to use this VolumeController. To make this work, this CL
added a VolumeController proxy to allow multiple volume controllers to
be registered with the AudioManager. It will be used by both Settings
and SystemUI.

+ Add test.

+ Fix the VolumeTest in KitchenSink app.

Test: runtest -x packages/services/Car/tests/carservice_test/src/com/android/car/test/CarVolumeServiceTest.java
Change-Id: I2cf7e52a5a48c2086b11e79b780075961e95b645
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
96def40502ff34f01d11eeae49e63582ec560dda 23-Nov-2016 Jean-Michel Trivi <jmtrivi@google.com> Update VolumeController implementation

Implement interface method for a11y mode, noop.

Test: checkbuild
Bug 30448020

Change-Id: I3b04ddf095f11dc9b6b7ebef32bd1322f8bab7ce
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
0d07c76bbc788fba8c77d8e932330ab22ec6ba27 04-Nov-2016 Pavel Maltsev <pavelm@google.com> Migrating Car service to new Vehicle HAL

- make car service work directly with Vehicle HAL
- getting rid of protobufs and dependencies on VNS
- get rid of CarTestManager / CarTestService and refactor
tests accordingly
- reworked ICarImpl to pass dependencies rather than
using singletons for better testing experience

Test: existing test should work, although some of the tests
(esp. audio) are broken and we will fix them in follow up CLs

Bug: b/31971746
Change-Id: I229969af332304ba3b1718f130cdf22038e86fad
Tests: tests adjusted to new data structures
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
3ee334d8c220f631d2ea7fa225af148f41b43354 26-Aug-2016 Jason Tholstrup <jthol@google.com> api lint refactorings and renaming of listener add/remove methods.

Change-Id: Id8eceac2322564da8a5fd3f882574041a0b97704
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java
fe533c6ca182b0e1c9bde49c7a05edeb7b693223 08-Apr-2016 Yao Chen <yaochen@google.com> Add Volume test app in KitchenSink

Bug: 27595951

Change-Id: Ic5cb3228e701421a6efc4cb6e8812d0dd2d375a4
/packages/services/Car/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/volume/VolumeTestFragment.java