7099 Commits

Author SHA1 Message Date
Bob Badour
11f3b36c61 Merge "Add support for library names." 2022-02-10 23:44:51 +00:00
Bob Badour
cd5953fad0 Add support for library names.
The new xmlnotice utility includes library names in the xml notice.

Supports both the new and the old schema and allows mixing new and old.

Bug: 151177513
Bug: 210912771

Test: m all dist
Test: flash; About Phone -> Legal Information -> Third-party licenses

Change-Id: I69c294a62d1653e9a0ff487e25b1d2eda0b777d3
2022-02-09 10:06:29 -08:00
Remi NGUYEN VAN
5968400839 Remove @hide usage in DataUsageUtilsTest
Replace matchesSubscriberId with an equivalent check based on the stable
API getSubscriberIds().

Bug: 197717846
Test: atest DataUsageUtilsTest
  (cherry-picked from ag/16801786)
Change-Id: Icf86598dc2e4e8b24e08135de8a842f52ac4ab5b
Merged-In: Icf86598dc2e4e8b24e08135de8a842f52ac4ab5b
2022-02-08 19:06:52 +08:00
Etienne Ruffieux
eec8935747 Removed getActiveDevice call to BluetoothProfile
Tag: #feature
Test: manual
Bug: 200202780
Change-Id: Ib343bb455dd3d903e8c7a50548ccd83e7c54396c
2022-02-03 10:52:57 +00:00
Jack He
128ebcdb54 Merge "SettingsLib: Add API to get identity address" 2022-02-03 06:17:03 +00:00
Chienyuan
fd7f71ca5e SettingsLib: Add API to get identity address
Bug: 197044261
Test: build pass
Change-Id: Idd03d7777c8257986b03dd1ba19aac5514f4f18d
Merged-In: Idd03d7777c8257986b03dd1ba19aac5514f4f18d
(cherry picked from commit a393bf9d25a5480a5b11d04a5ca7cca2ffab939f)
2022-02-02 09:24:48 -08:00
Etienne Ruffieux
e9a0a82161 Replacing getActiveDevice by btAdapter.getActiveDevices()
BluetoothProfile.getActiveDevice() is hidden, packages
should call BluetoothAdapter.getActiveDevices(profile)
instead.

Tag: #feature
Bug: 200202780
Test: build
Change-Id: If7275488406ceebc9ccf6cee87d4963174de103d
2022-02-01 21:41:54 +00:00
Frank Li
8f5f7a2230 Merge "[DU10]Fix the NetworkCycleDataForUidLoaderTest error" 2022-01-27 09:01:57 +00:00
Frank Li
2c1d4eec79 Merge "[MS48.5]Remove INetworkStatsSession from SummaryForAllUidLoader" 2022-01-27 08:47:55 +00:00
Frank Li
9be1e260e8 Merge "[MS48.1] Remove INetworkStatsSession from ChartDataLoader" 2022-01-27 08:47:55 +00:00
Frank
0813c469bc [DU10]Fix the NetworkCycleDataForUidLoaderTest error
Test: make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataForUidLoaderTest
Bug: 204830222
Change-Id: Ic8a5e09196a9c2613731f74783f85361132bfd57
2022-01-26 14:49:15 +08:00
Treehugger Robot
709add03c2 Merge "[Settings] Add more code reviewers" 2022-01-26 04:47:10 +00:00
Bonian Chen
87076fb2bb [Settings] Add more code reviewers
Add more code reviwers to help.

Bug: 0
Test: build pass
Change-Id: I4bcb44a1bff8a381d3ff79a8eedffcab6848b62f
2022-01-26 10:52:23 +08:00
Junyu Lai
60230cde18 [MS71] Remove remaining dependencies in SettingsLib
Test: atest clockwork-settings-robotests
      make RunSettingsRoboTests -j40
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=DataUsageControllerTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleChartDataLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataForUidLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=DataUsageUtilsTest
Bug: 204830222
Change-Id: I1e2eaf55f247b1c1104164721d7025f457fcd9a6
2022-01-25 15:30:01 +00:00
Junyu Lai
46753e9a33 [MS48.5]Remove INetworkStatsSession from SummaryForAllUidLoader
SummaryForAllUidLoader is using INetworkStatsSession hidden APIs, which
cannot be accessed after moving into the mainline module. So, replace
and remove those hidden API usages.

Test: atest clockwork-settings-robotests
      make RunSettingsRoboTests -j40
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=DataUsageControllerTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleChartDataLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataForUidLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=DataUsageUtilsTest
Bug: 204830222
Ignore-AOSP-First: Related API conflict, need master first.

  (cherry-picked from ag/16689474)

Change-Id: Iac733a5021d0d79111c0350b694e4ed0ec90e262
Merged-In: Iac733a5021d0d79111c0350b694e4ed0ec90e262
2022-01-25 22:29:33 +08:00
Junyu Lai
04f1941be6 [MS48.1] Remove INetworkStatsSession from ChartDataLoader
Replace with public APIs. Since NetworkStatsHistory is no longer
accessible, use List<Bucket> as an alternative structure for
furthur manipulating.

Test: atest clockwork-settings-robotests
      make RunSettingsRoboTests -j40
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=DataUsageControllerTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleChartDataLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataForUidLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=NetworkCycleDataLoaderTest
      make RunSettingsLibRoboTests
           ROBOTEST_FILTER=DataUsageUtilsTest
Bug: 204830222
Ignore-AOSP-First: Related API conflict, need master first.

  (cherry-picked from ag/16681840)

Change-Id: I5336ceef43193343d707724066e2da40f1ff0633
Merged-In: I5336ceef43193343d707724066e2da40f1ff0633
2022-01-25 22:01:43 +08:00
Junyu Lai
765f583a9b [MS46] Remove INetworkStatsSession usage from NetworkCycleDataLoader
Use public API instead. Also, since the android.app.usage.NetworkStats
is not friendly for test injection, add several util methods for
test injection.

Test: make RunSettingsLibRoboTests \ ROBOTEST_FILTER=NetworkCycleDataLoaderTest
Bug: 204830222
Change-Id: I1b8328010803050b5e1f176b47654ae18e8e1a0b
2022-01-20 15:03:04 +00:00
Junyu Lai
69e3121b91 Merge "[MS51] Remove NetworkTemplate#buildTemplate* usages from SettingsLib" 2022-01-11 06:07:21 +00:00
Junyu Lai
e5f2e19e82 [MS51] Remove NetworkTemplate#buildTemplate* usages from SettingsLib
This is a no-op refactoring.
These functions are deprecated and replaced by
NetworkTemplate#Builder, use public API instead.

Test: make RunSettingsLibRoboTests
Bug: 204830222
Change-Id: Idc2a09d8e3789ca2c7a97691cfad4b2e2b417f0d
2022-01-11 02:44:28 +00:00
Treehugger Robot
5d131ef4c4 Merge "[MS47] Remove INetworkStatsSession from DataUsageController" 2022-01-11 02:31:32 +00:00
Treehugger Robot
892e3735fc Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-01-11 00:46:48 +00:00
Treehugger Robot
c6ed1e0764 Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-01-11 00:46:37 +00:00
Treehugger Robot
d255bc3a12 Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-01-11 00:46:04 +00:00
Treehugger Robot
8320c00aa4 Merge "Import translations. DO NOT MERGE ANYWHERE" 2022-01-11 00:45:31 +00:00
Bill Yi
6cdd373135 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ia9002fdaef026360c2ad4868346e3d495f2301c3
2022-01-10 16:55:35 +00:00
Bill Yi
8d59aae6e9 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I50dba0f5ee55f1451c85babaca60e73d42289c03
2022-01-10 16:51:53 +00:00
Bill Yi
f3cba55044 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Icf661787f59edecf177377e68af9495ad905687c
2022-01-10 16:50:22 +00:00
Bill Yi
dad45469d7 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I6b481d617d5f8d00b16d4026412ba0d977049fb9
2022-01-10 16:01:37 +00:00
Bill Yi
1cebed777a Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I90a48fa827acd88ac50e2e6cf31b41a6ceda8cc3
2022-01-10 16:00:08 +00:00
Junyu Lai
2008fc5c9a [MS47] Remove INetworkStatsSession from DataUsageController
These codes are unused.

Test: make RunSettingsLibRoboTests ROBOTEST_FILTER=DataUsageControllerTest
Bug: 204830222
Change-Id: I93db430ac9bd90aa8db40cdbf410b8c043f6462f
2022-01-10 11:49:07 +00:00
Bill Yi
6042a19c72 Merge sc-qpr1 to aosp-master - DO NOT MERGE
Merged-In: I90ca5ccbf686a975f479c2488ff34f82af12946a
Merged-In: I128f5ed6c1bad350ea449bba5da21123de3ea31b
Change-Id: Ib18c8042f735dceeee5e6ab9f1c963cf630913a6
2022-01-06 18:38:32 -08:00
Alice Kuo
26bb180195 Group CSIP device based on CAP
Enable device group based on CAP

Bug: 150670922
Bug: 178981521
Test: pair with the LE audio coordinated set, and make sure it works

Change-Id: Ia3d0dbe496dec822fee8ae6465b81688b9e9440c
Merged-In: Ia3d0dbe496dec822fee8ae6465b81688b9e9440c
2021-12-30 07:54:51 +08:00
Junyu Lai
1fb998b864 [MS16.2] Change exception handling for Data Usage APIs
Test: TH
Bug: 204830222
Change-Id: If4e37f227adcabf6901d70ba0bee0dc29b9b3bdc
2021-12-24 08:50:29 +00:00
Treehugger Robot
7e32693bc7 Merge "Add CachedBluetoothDeviceManager test case for csip set member device logic" 2021-12-15 05:52:24 +00:00
Treehugger Robot
0c02dc46e1 Merge "Fix the set member size check error" 2021-12-15 05:35:24 +00:00
Alice Kuo
e19be3ce15 Add CachedBluetoothDeviceManager test case for csip set member device logic
The patch contains two topic.
1. Add test case for csip set member device add/remove logic
2. Fix clearNonBondedDevices issue. Remove object from set as iterating, it would cause ConcurrentModificationException, make a copy as iterating to achieve the safe remove.

Bug: 205507889
Bug: 150670922
Bug: 178981521
Test: make -j50 RunSettingsLibRoboTests ROBOTEST_FILTER=CachedBluetoothDeviceManagerTest
Change-Id: I3fa3fd9a9e13e011ce2ce01a8142511c86ccbf1c
2021-12-15 08:55:58 +08:00
Alice Kuo
4312cc9206 Fix the set member size check error
The default member device set object are not null. We should check it by
its size instead.

Bug: 205507889
Bug: 150670922
Bug: 178981521
Test: make -j50 RunSettingsLibRoboTests ROBOTEST_FILTER=CachedBluetoothDeviceManagerTest
Change-Id: Iae4b2f70723c1b083ad71df1374a608a12ff6c0e
2021-12-15 05:20:16 +08:00
Etienne Ruffieux
60ee51b45b Merge "Make BluetoothCodecConfig and BluetoothCodecStatus public." am: 720d74c835
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1849460

Change-Id: I3ac378fa125304253ffc8235642c292084af19d1
2021-12-06 15:40:20 +00:00
Etienne Ruffieux
7121cd7fa5 Make BluetoothCodecConfig and BluetoothCodecStatus public.
Made BluetoothCodecConfig and BluetoothCodecStatus public,
added Builder to BluetoothCodecConfig, added accessor for
SOURCE_CODEC_TYPE_MAX and changed Arrays returns to List.

Tag: #feature
Bug: 200202780
Bug: 170678351
Test: BluetoothCodecConfigTest & BluetoothCodecStatusTest
NoNonSdkCheck: Only user actually requested the changes
Change-Id: Ic61b7087f53f45781f7e0eecca8b6d983093a22d
2021-12-03 23:08:50 +00:00
Treehugger Robot
fc7e697e4c Merge "Print anonymized address when new profile update" am: 286d24fd0d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1903973

Change-Id: I10a0a068f8a53b2df246dde20cddcdddad4ff0b1
2021-11-29 05:28:33 +00:00
Chienyuan
2645fa289d Print anonymized address when new profile update
Bug: 206676415
Test: manual
Change-Id: Ia65cb0a4310158583bfb6b025888b0b76aa76966
2021-11-29 11:03:07 +08:00
Oliver Woodman
74372060f9 Re-enable volume control for non-grouped devices
Bug: 197586676
Bug: 202500642
Test: make -j50 RunSettingsRoboTests
Merged-In: I7740d78f3a7dca62d64e6cf7b8c9ffa1578c8e74
Change-Id: I7740d78f3a7dca62d64e6cf7b8c9ffa1578c8e74
(cherry picked from commit b7f52f4468a1daa7408e44fafb362b54eec20897)
Merged-In:I7740d78f3a7dca62d64e6cf7b8c9ffa1578c8e74
2021-11-24 23:22:31 +00:00
Chienyuan Huang
45e2ad027e Merge "Print anonymized address when new device found" am: 0c4d524c33
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1900311

Change-Id: I99d8232674bc19e9db4c29c961123ee4f187db2b
2021-11-24 11:45:05 +00:00
Chienyuan
40fc88e625 Print anonymized address when new device found
Bug: 206676415
Test: manual
Change-Id: I2af0ed4645fbae621431ac709df3b1e6d540f271
2021-11-23 20:26:48 +08:00
Alice Kuo
cc70fa74f1 Merge "Fix settingLib couldn't receive the broadcast issue." am: b29c718a9d
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1895047

Change-Id: I6ac7d5b9794eef7581373003960a5009a381cd97
2021-11-22 14:36:23 +00:00
Alice Kuo
f634234fca Fix settingLib couldn't receive the broadcast issue.
Bug: 207311784
Test: scan device normal
Change-Id: I3bb628871b4921f87c92e03386bcb6f66d90ae9f
2021-11-22 18:13:14 +08:00
Xin Li
10d9972786 Merge sc-qpr1-dev-plus-aosp-without-vendor@7810918
Bug: 205056467
Merged-In: I13199bc39e9445929195f3d15579cbffe94e92b0
Change-Id: I35fa3c6c2abf679c51033f1395a08d511ed8739f
2021-11-18 17:00:37 +00:00
Chiachang Wang
15595b76f6 Update test to adopt new API for check network support
The isAvailable() in AbstractSimStatusImeiInfoPreferenceController
refers to Utils.isWifiOnly() which was updated in the modulization
work to refer TelephonyManager.isDataCapable(). The test here
should mock the data capable value instead of the connectivity one.

Update the usage accordingly to fix the broken test.

Test: make RunSettingsLibRoboTests \
      ROBOTEST_FILTER=SimStatusImeiInfoPreferenceControllerTest
Bug: 205788196
Change-Id: I79f6dad54cdcb1c506355a43b5c2030c93af96c8
2021-11-10 16:01:55 +08:00
Wilson Wu
e67c8434ac Update input method OWNER list
-. Add wilsonwu into input method OWNER list
-. Update settingslib OWNER list to input method owners

Bug: 204043011
Test: presubmit
Change-Id: I1476aa3fa9f62bb6db5be051fda2ed633515f90f
2021-10-27 10:48:32 +00:00
Wilson Wu
a6d6623fc0 Update settingslib input method OWNER list
Add wilsonwu into OWNER list

Bug: 204043011
Test: presubmit
Change-Id: Ifde32eab323992523f69bf1d9cf6af53d97b9d7b
2021-10-25 10:14:41 +00:00