aboutsummaryrefslogtreecommitdiff
path: root/framework/java/android
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | OOB: Implement generateLocalOutOfBand APIMartin Brabham2021-04-062-0/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CTS-Coverage-Bug: 184395281 Bug: 178007935 Tag: #feature Test: manual Change-Id: I5bc11ac13d9cbb8f76f422aa4aea8295ebec95b4
* | | | | Pass AttributionSource to bluetooth scanning methods.Oli Lan2021-04-012-18/+15
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This passes the AttributionSource to AdapterService and GattService methods that perform scanning or discovery. Bug: 183203469 Test: atest GattServiceTest Test: atest AdapterServiceTest Test: atest CtsPermissionTestCases:android.permission.cts.NearbyDevicesPermissionTest Change-Id: Id68558624fbae69eac3a8613b9536eb6e0df75bf
* | | | Runtime permission attribution improvementsSvet Ganov2021-03-291-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When an app is proxying access to runtime permission protected data it needs to check whether the calling app has a permission to the data it is about to proxy which leaves a trace in app ops that the requesting app perofmed a data access. However, then the app doing the work needs to get the protected data itself from the OS which access gets attributed only to itself. As a result there are two data accesses in app ops where only the first one is a proxy one that app A got access to Foo through app B - that is the one we want to show in the permission tracking UIs - and one for the data access - that is the one we would want to blame on the calling app, and in fact, these two accesses should be one - that app A accessed Foo though B. This limitation requires fragile one off workarounds where both accesses use the same attribution tag and sys UI has hardcoded rules to dedupe. Since this is not documented we cannot expect that the ecosystem would reliably do this workaround in apps that that the workaround in the OS would be respected by every OEM. This change adds a mechaism to resolve this issue. It allows for an app to create an attribution context for another app and then any private data access thorugh this context would result in a single app op blame that A accessed Foo though B, i.e. we no longer have double accounting. Also this can be nested through apps, e.g. app A asks app B which asks app C for contacts. In this case app B creates an attribution context for app A and calls into app C which creates an attribution context for app B. When app C gets contacts the entire attribution chain would get a porper, single blame: that C accessed the data, that B got the data from C, and that A got the data form B. Furthermore, this mechanism ensures that apps cannot forget to check permissions for the caller before proxying private data. In our example B and C don't need to check the permisisons for A and B, respectively, since the permisisons for the entire attribution chain are checked before data delivery. Attribution chains are not forgeable preventing a bad actor to create an arbitrary one - each attribution is created by the app it refers to and points to a chain of attributions created by their corresponding apps. This change also fixes a bug where all content provider accesses were double counted in app ops due to double noting. While at this it also fixes that apps can now access their own last ops. There was a bug where one could not pass null getting the attributed ops from a historical package ops while this is a valid use case since if there is no attribution everything is mapped to the null tag. There were some app op APIs not being piped thorough the app ops delegate and by extension through the app ops policy. Also now that we have nice way to express the permission chain in a call we no longer need the special casing in activity manager to handle content provider accesses through the OS. Fixed a bug where we don't properly handle the android.os.shell calls with an invlaid tag which was failing while the shell can do any tag. Finally, to ensure the mechanims is validated and works end-to-end we are adding support for a voice recognizer to blame the client app for the mic access. The recognition service can create a blaming context when opening the mic and if the mic is open, which would do all permission checks, we would not do so again. Since changes to PermissionChercker for handling attribution sources were made the CL also hooks up renounced permissoins in the request permission flow and in the permission checks. bug:158792096 bug:180647319 Test:atest CtsPermissionsTestCases atest CtsPermissions2TestCases atest CtsPermissions3TestCases atest CtsPermissions4TestCases atest CtsPermissions5TestCases atest CtsAppOpsTestCases atest CtsAppOps2TestCases Change-Id: Ib04585515d3dc3956966005ae9d94955b2f3ee08
* | | | Merge "Remove BluetoothHeadset#setPriority which was deprecated in Android ↵Treehugger Robot2021-03-251-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 11" am: cdf9e7ef43 am: e21c0b9aba am: cfa5509f12 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1650990 Change-Id: I40ae55301eb6b33e596e7c7976dda4caa837e70c
| * | | Remove BluetoothHeadset#setPriority which was deprecated in Android 11Rahul Sabnis2021-03-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Tag: #feature Bug: 183551808 Test: Manual Change-Id: I88745589ec66d3060d24b530fe49fea8926726c6
* | | | Merge "ScanFilter.setDeviceAddress: Should send deviceAddress instead of ↵Jack He2021-03-231-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mDeviceAddress to the next level" am: 278dd2a3ca am: 3a54633855 am: 78d19cf089 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1649650 Change-Id: I1d0ba23462d69dbae4cde8eb6d6d271afd39797c
| * | | ScanFilter.setDeviceAddress: Should send deviceAddress instead of ↵Chen Chen2021-03-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mDeviceAddress to the next level Bug: 183409081 Test: build and run Change-Id: I2d25d21b0f143fc7362679e0094455c9132fda9d
* | | | Merge "Makes BluetoothDevice#setAlias a public API" into sc-devRahul Sabnis2021-03-231-11/+21
|\ \ \ \
| * | | | Makes BluetoothDevice#setAlias a public APIRahul Sabnis2021-03-221-11/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tag: #feature Bug: 181093329 Test: atest BluetoothDeviceTest Change-Id: Ib94bedab5d6d4c63a19096f61187f58dd8937b55
* | | | | Merge "Add new @SystemApi for specifying AddressType and IRK" am: 2c15f0cbf3 ↵Treehugger Robot2021-03-223-5/+199
|\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 1cac38b565 am: e826ebf682 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1641559 Change-Id: Id8342097bc9fa720151a621342eab4d4813e0644
| * | | | Merge "Add new @SystemApi for specifying AddressType and IRK"Treehugger Robot2021-03-213-5/+199
| |\ \ \ \
| | * | | | Add new @SystemApi for specifying AddressType and IRKMartin Brabham2021-03-203-5/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 178234318 Test: compiles and runs Tag: #feature Change-Id: Ib67e681af01260df98602003b2aca47963494c6f
* | | | | | Merge "Le Scan: Add ambient discovery mode (1/2)" am: 9e15e5a37b am: ↵Chienyuan Huang2021-03-221-3/+20
|\| | | | | | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 91ef442293 am: a1390b2c58 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1629277 Change-Id: I14fe563d36d9f63e2a39cb33599a8587a3dba73c
| * | | | Merge "Le Scan: Add ambient discovery mode (1/2)"Chienyuan Huang2021-03-201-3/+20
| |\ \ \ \ | | |/ / / | |/| | |
| | * | | Le Scan: Add ambient discovery mode (1/2)Chienyuan2021-03-161-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 177466875 Test: manual Change-Id: I4a5c8a0768903ef0838dcf55cf5cfba9a0a18eef
| * | | | Fix CTS FailureMartin Brabham2021-03-161-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 182849735 Test: atest CtsSystemApiAnnotationTestCases:android.signature.cts.api.AnnotationTest#testAnnotation -- --abi x86_64 Change-Id: I1b9e77b05cd23299bf179c854e136fa341c81566
| * | | | Bluetooth: Modify and append to the Out-of-Band APIMartin Brabham2021-03-162-66/+967
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Modify createOutOfBand to be a SystemApi, and accept p192 and p256 data objects. - Modify OobData to become a SystemApi and to provide a Builder pattern for creation. CTS-Coverage-Bug: 182420103 Bug: 178007935 Test: compiles and runs Tag: #feature Change-Id: I46aec8c2cb64a8da8957d01d32b879d60df7a31c Merged-In: I46aec8c2cb64a8da8957d01d32b879d60df7a31c
* | | | Implement per-field matching of ScanRecord.Jeff Sharkey2021-03-181-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As part of building out support for robustly matching Bluetooth LE devices in the wild, this change checks all "fields" contained in a ScanRecord against a given BytesMatcher. To support matching variable-length Eddystone beacons, this change also expands BytesMatcher to support both exact length and prefix based rules, which are then used with rules that verify that example Eddystone and iBeacon values can be detected with these rules: Eddystone: ⊆0016AAFE/00FFFFFF iBeacon: ⊆00FF4C0002/00FFFFFFFF Expands testing to confirm all newly added capabilities are working. Bug: 181812624 Test: atest BluetoothTests:android.bluetooth.le Test: atest FrameworksCoreTests:android.os.BytesMatcherTest Change-Id: I1cff8e08604436f4bba6f55aad64c3ce5969bf56
* | | | Fix CTS FailureMartin Brabham2021-03-161-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | Bug: 182849735 Test: atest CtsSystemApiAnnotationTestCases:android.signature.cts.api.AnnotationTest#testAnnotation -- --abi x86_64 Change-Id: I1b9e77b05cd23299bf179c854e136fa341c81566
* | | | Bluetooth: Modify and append to the Out-of-Band APIMartin Brabham2021-03-102-67/+968
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Modify createOutOfBand to be a SystemApi, and accept p192 and p256 data objects. - Modify OobData to become a SystemApi and to provide a Builder pattern for creation. CTS-Coverage-Bug: 182420103 Bug: 178007935 Test: compiles and runs Tag: #feature Change-Id: I46aec8c2cb64a8da8957d01d32b879d60df7a31c
* | | | Merge "Derestrict some APIs." am: 22ec4e3269 am: 16b8ac77e5 am: 4c2a201c24Rahul Sabnis2021-03-091-3/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1623840 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I467147251bf2f581bc3c5bbb823324660bd935fe
| * | | Merge "Derestrict some APIs."Rahul Sabnis2021-03-091-3/+3
| |\ \ \
| | * | | Derestrict some APIs.Mathew Inwood2021-03-091-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They were retricted because we thought they were unused, but it turns out that they are needed afterall. NoNonSdkCheck: 170729553 Bug: 181103983 Test: N/A Change-Id: Iddf7916456be27d60d2a7520d7cadcda1d04cac6
| * | | | Merge "Merge RQ2A.210305.007"Xin Li2021-03-031-4/+5
| |\ \ \ \
* | \ \ \ \ Merge "Fix comment typo in PeriodicAdvertisingParameters" am: c87a6fd581 am: ↵Jakub Pawlowski2021-03-031-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6a1ec2d700 am: 5ff9d22b48 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1614522 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I1452acbb0e4ad1c72633a849441619cf82002c65
| * | | | | | Merge "Fix comment typo in PeriodicAdvertisingParameters" am: c87a6fd581Jakub Pawlowski2021-03-031-1/+1
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1614522 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I20348933b26ae9dc07b20370832ea52187362c17
| | * | | | | Fix comment typo in PeriodicAdvertisingParametersJakub Pawlowski2021-03-031-1/+1
| | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 176967118 Test: m ds-docs-java Exempt-From-Owner-Approval: Docs-only change Change-Id: I1777ca23ba6f395eeb2ec98b970ccbf920661663
* | | | | | Merge "Additional metadata keys for Fast Pair" am: 299f75a7a1 am: 92d3801173 ↵Treehugger Robot2021-03-031-2/+124
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 6553e5df94 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1596412 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia447b1cd574a51477d1dd383dbeaa694ace7ffb9
| * | | | | Merge "Additional metadata keys for Fast Pair" am: 299f75a7a1Treehugger Robot2021-03-031-2/+124
| |\| | | | | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1596412 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Icbc6c331894be59140f379a443260edaafc05aa1
| | * | | Merge "Additional metadata keys for Fast Pair"Treehugger Robot2021-03-031-2/+124
| | |\ \ \
| | | * | | Additional metadata keys for Fast PairUgo Yu2021-03-021-2/+124
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tag: #feature Bug: 171387275 Test: atest BluetoothInstrumentationTests Change-Id: I98f4cbd214437d1cd3681be03108c824ad087260
* | | | | | Merge "Update BluetoothA2dp API" am: 23be8f3ffd am: a6b501e1a2 am: 53c61154e8More Kuo2021-02-242-4/+5
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1596413 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I234ca0e0c123293a56516e1ed461bfbd9f5b1481
| * | | | | Merge "Update BluetoothA2dp API" am: 23be8f3ffdMore Kuo2021-02-242-4/+5
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1596413 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I1fc9c4dad0013ecd62788417054f872f29dc775f
| | * | | | Merge "Update BluetoothA2dp API"More Kuo2021-02-232-4/+5
| | |\ \ \ \
| | | * | | | Update BluetoothA2dp APIMore Kuo2021-02-192-4/+5
| | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rename setBufferMillis to setBufferLengthMillis - Rename getCodec to forCodec Bug: 179814567 Test: Build Change-Id: Iadb1b9e2b42ecab98f70b8bf6500e7a97aaf0aab
| | * | | | Merge changes from topic "hci-disconnect-reason"Andrew Cheng2021-02-221-4/+151
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: Update Companion to new BluetoothConnectionCallback Add BluetoothConnectionCallback to Companion App Surface ACL disconnect reasons from native to Java Make BluetoothConnectionCallback static
* | | | | | | Surface ACL disconnect reasons from native to Java am: 8ab39e54b5 am: ↵Andrew Cheng2021-02-241-3/+150
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 44602ceb20 am: 966763ceae Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1595220 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia1006ed22244cf926dc91fa7001d8594b4ebb976
| * | | | | | Surface ACL disconnect reasons from native to Java am: 8ab39e54b5Andrew Cheng2021-02-231-3/+150
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1595220 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I70317579c1235d84a4c491823c8b9747e135ff34
| | * | | | | Surface ACL disconnect reasons from native to JavaAndrew Cheng2021-02-201-3/+150
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HCI disconnect commands and events have an accompanying "reason" parameter comprising of a HCI error code. This can be useful in both debugging and re-connection logic at the Java level. This CL grabs the HCI codes from native and passes it up to Java via an extra parameter to existing ACL connection callbacks. Tag: #feature Bug: 177668957 Test: atest BluetoothInstrumentationTests Change-Id: Ic729140b8ffb1273a9ca53cdfd39c9f5d71e1522
| * | | | | | Make BluetoothConnectionCallback static am: bec67a5c67Andrew Cheng2021-02-231-1/+1
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1596074 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Id1b69b7ef8ea255fea87d68ae8806b437319d885
| | * | | | | Make BluetoothConnectionCallback staticAndrew Cheng2021-02-191-1/+1
| | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tag: #refactor Fixes: 180727461 Test: atest BluetoothInstrumentationTests Change-Id: I4bd084cb6c0371b649adb1d1a65b3327ae3e488a Merged-In: Id24a4b3a3510781d9105763b1722f44583a7fd7c
* | | | | | Merge "Add BluetoothMapClient to system API" am: 9cabf5a07b am: 1211be32a7 ↵Joseph Pirozzo2021-02-232-15/+87
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: ba176a7308 Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1564659 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I5f8b277c6f9e8ecb847285108ef4cc1b856516fe
| * | | | | Merge "Add BluetoothMapClient to system API" am: 9cabf5a07bJoseph Pirozzo2021-02-232-15/+87
| |\ \ \ \ \ | | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1564659 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ie60ce04dd17204740027fb7a1198bcd05e0b9012
| | * | | | Add BluetoothMapClient to system APIJoseph Pirozzo2021-02-192-15/+87
| | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add BluetoothMapClient.sendMessage to system API for use by mainline modules. Bug: 157948464 Test: atest BluetoothInstrumentationTests Tag: #feature Change-Id: Idee4cb2cefeaf03f0351ea576f919a294219d391
| * | | | Merge ab/7061308 into stage.Xin Li2021-02-211-4/+5
| |\ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | | | | | Bug: 180401296 Merged-In: I4bf82035631ccff6d5a6144d6d9b1d203b076851 Change-Id: I1b5f3a672a55eaabba0f5389bab110b395553559
* | | | | Skips the consent pairing dialog for recently associated CDM app and device ↵Rahul Sabnis2021-02-102-2/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | combos because they have already been shown the CDM prompt which implicitly provides consent to bond. Tag: #feature Bug: 172006481 Test: Manual Change-Id: I541b720c6b8b6e55be10e04f202e0a58cf33715f
* | | | | [DO NOT MERGE] Scan and notify apps when their companion devices are nearbyEugene Susla2021-02-081-0/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: manual Bug: 168052577 Change-Id: Ib2187fb76e604878b1d4dd9c0cd6cea610b2a04d (cherry picked from commit 017c2c41456e3938145cf33facea339f9918b20c)
* | | | | Merge "Add Volume Control UUID" am: 8825584ab9 am: 159afd686f am: 23c6b87c74Jakub Pawlowski2021-02-081-0/+5
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549914 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I30ba05c835a01d0edf0ec7e9e3fbc75fccd12e92
| * | | | | Merge "Add Volume Control UUID" am: 8825584ab9 am: 159afd686fJakub Pawlowski2021-02-081-0/+5
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1549914 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ie29ebf878b030e8c18c08ceb545ea8e1b4a3026f
| | * | | | Add Volume Control UUIDŁukasz Rymanowski2021-02-081-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sponsor: jpawlowski@ Test: compilation Bug: 159786353 Tag: #feature Change-Id: I14116848411026ceab0ee15098687bf821e74d38