Commit Graph

565279 Commits

Author SHA1 Message Date
Cody Kesting
df8455eae2 Exit Safe Mode when a VCN gets new configs.
This CL updates VCN instances to exit Safe Mode when they receive a
new VcnConfig. When a VCN exits Safe Mode, they will re-register a
request listener to receive all cached requests and start the
needed VcnGatewayConnections.

Bug: 179429339
Test: atest FrameworksVcnTests
Change-Id: Id1c2dc287e1ec56f37821cf0ae77f066f22d22bb
2021-03-08 11:14:25 -08:00
Cody Kesting
212c06aaa6 Notify VcnStatusCallbacks for VCN start/stop.
This CL updates VcnManagementService to notify VcnStatusCallbacks when a
VCN is started or stopped. VcnStatusCallbacks will also be notified for
config changes that cause a VCN to exit Safe Mode.

Bug: 180659281
Test: atest FrameworksVcnTests
Change-Id: I4168c868185880621333855dfcb51e46cb662741
2021-03-08 11:14:25 -08:00
Suren Baghdasaryan
055977a3c9 Merge "Eliminate memtrack variability in Lost RAM when ION is being used" 2021-03-08 17:45:01 +00:00
Suren Baghdasaryan
5630218f93 Eliminate memtrack variability in Lost RAM when ION is being used
Modify lost RAM calculation to account unmapped ION buffers as part of
kernel memory and mapped ION buffers as PSS. Because mapped ION buffers
might be accounted in memtrack HAL's reported Graphics memory, we
need to replace it with the mapped dmabufs representing mapped ION
buffers.

Bug: 174546244
Test: dumpsys meminfo
Signed-off-by: Suren Baghdasaryan <surenb@google.com>
Change-Id: Ia7f5fc2ca95389a5f2ae78d4cdbf8ba3ef8e3972
Merged-In: Ia7f5fc2ca95389a5f2ae78d4cdbf8ba3ef8e3972
2021-03-08 17:40:51 +00:00
Treehugger Robot
26c490456d Merge "CEC: Move finishWithCallback method to FeatureAction" 2021-03-08 17:18:50 +00:00
Nicholas Ambur
85b00aa8f4 Merge "remove BIND_VOICE_INTERACTION perm from shell user" 2021-03-08 17:13:38 +00:00
Aravind Angadi
0e9610ad3c CEC: Move finishWithCallback method to FeatureAction
Bug: 159901363
Test: None
Change-Id: Idd30ec162136c8b32e8cee1181c6e3e733aa9966
Merged-In: Idd30ec162136c8b32e8cee1181c6e3e733aa9966
2021-03-08 15:23:38 +00:00
Treehugger Robot
492ab3dd2c Merge "Keystore 2.0: Silence common error on operation abort." 2021-03-08 14:10:27 +00:00
Remi NGUYEN VAN
23cca12865 Merge "Move OemNetworkPreferences to Connectivity" 2021-03-08 08:41:04 +00:00
Paul Hu
ab70e79307 Merge "Replace Inet[4|6]Address#ANY" 2021-03-08 07:20:21 +00:00
paulhu
b8c6a56292 Replace Inet[4|6]Address#ANY
Connectivity is becoming a mainline module in S but mainline
modules are not allowed to use non-formal APIs. Thus, replace
non-formal API Inet[4|6]Address#ANY to
NetworkStackConstants#IPV[4|6]_ADDR_ANY.

Bug: 181756157
Test: FrameworksNetTests
Change-Id: Id4d2fc551c1384f549a586e87ab68356ba05b995
2021-03-08 07:18:31 +00:00
Frank Li
02d57fc2ae Merge "[CS10]Remove the hidden API usage of BitUtils" 2021-03-08 02:05:40 +00:00
Treehugger Robot
580dd34fa9 Merge "Update package of DataConnectionStats" 2021-03-08 01:36:37 +00:00
Remi NGUYEN VAN
f9a30cfa4c Move OemNetworkPreferences to Connectivity
The data class supports a ConnectivityManager API, so it should be
together with the ConnectivityManager API surface.

Bug: 181512874
Test: m
Change-Id: I5642486ea0febcb08cadcbd4cd3f0c6056deae0e
2021-03-08 09:26:41 +09:00
lifr
c7028a41f0 [CS10]Remove the hidden API usage of BitUtils
The connection service will become the main line module.
It is difficult to include BitUtils in the module. and so
Move the hidden API needed in BitUtils to NetworkCapabilitiesUtils.

Bug: 170598012
Test: atest ConnectivityServiceTest
      atest NetworkCapabilitiesTest
      atest DnsUtilsTest
Change-Id: Ibc81827e25a54fc3ff94f78d810fe4f5073e3a98
2021-03-06 16:21:16 +00:00
Junyu Lai
eccbfe4b72 Merge changes I6512d3f7,I99bca71c
* changes:
  [FUI25] Migrate NetworkPolicyManagerService to use ConnectivityManager
  [FUI24] Use getAllNetworkStateSnapshot in NetworkPolicyManagerService
2021-03-06 04:10:21 +00:00
junyulai
a76fc32242 [FUI25] Migrate NetworkPolicyManagerService to use ConnectivityManager
Test: atest NetworkPolicyManagerServiceTest
Bug: 174123988
Change-Id: I6512d3f704f35f2cc3555dcc40b46c7294d3b455
2021-03-06 08:38:13 +08:00
junyulai
0d72b18349 [FUI24] Use getAllNetworkStateSnapshot in NetworkPolicyManagerService
Currently, in NPMS, getAllNetworkState is used to get all
information of all connected networks. However, this will not
be available after ConnectivityService goes to mainline module.

Thus, replace the usage with new API.

Test: atest NetworkPolicyManagerServiceTest
Bug: 174123988
Change-Id: I99bca71cb3b98f74eab036fac4517ee926eb539c
2021-03-06 08:38:05 +08:00
Daniel Bright
ee4668c5a5 Merge "Hide start and cancel handover from api surface" 2021-03-05 23:42:05 +00:00
Sudheer Shanka
9ffb8a6bc6 Merge "Remove network capability from CAPABILITY_ALL constant." 2021-03-05 23:14:54 +00:00
Daniel Bright
e69ec553b4 Hide start and cancel handover from api surface
* Since AOSP is in control of when IWlan allocates and releases the
  pdu session id, it doesn't need to react to start handover and
  cancel handover.
* CellularDataService can still use these methods since it is in
  AOSP.

Bug: 177607048
Test: make
Merged-In: I9e65ad178a843e92a59e5e4f7debd4d7b77a3edb
Change-Id: I9e65ad178a843e92a59e5e4f7debd4d7b77a3edb
2021-03-05 13:41:17 -08:00
James Mattis
c1a548b132 Merge "Applying OEM network pref to all users" 2021-03-05 19:09:24 +00:00
Jeff Sharkey
e191d88136 Merge "Add per-file OWNERS for ChargeCalculators" 2021-03-05 18:07:45 +00:00
Treehugger Robot
1b2163d9e8 Merge "Update OWNER for team's files under content" 2021-03-05 18:07:37 +00:00
Dmitri Plotnikov
266ce1a1f0 Add per-file OWNERS for ChargeCalculators
Test: N/A
Change-Id: I0fd382a25afafcfb9476d35897ec8295f0293053
2021-03-05 10:04:07 -08:00
Treehugger Robot
f80c56df73 Merge "Don't crash if the MediaCodecList is null." 2021-03-05 16:42:29 +00:00
Zoey Chen
d22eced34b Merge "[Telephony] Remove the dead code setRadioCapability in ITelephony" 2021-03-05 12:35:39 +00:00
Treehugger Robot
db3769c465 Merge "Set SAM according to TV's settings" 2021-03-05 11:55:58 +00:00
Remi NGUYEN VAN
d0355e1be2 Merge "Move NetworkState to Connectivity" 2021-03-05 10:27:57 +00:00
Treehugger Robot
dfc3abdf72 Merge "Update NPMS to listen for all uid procstate changes." 2021-03-05 10:23:27 +00:00
Junyu Lai
0bb7932183 Merge "[FUI23] Remove getNetworkQuotaInfo" 2021-03-05 10:05:06 +00:00
Sudheer Shanka
4d9cc95b52 Remove network capability from CAPABILITY_ALL constant.
We shouldn't include it until we also update OomAdjuster
to add it to certain processes.

Fixes: 181902246
Test: atest ./tests/app/src/android/app/cts/ActivityManagerFgsBgStartTest.java
Change-Id: I3bfdd2b01c3ba8010e96177e41fc90be3dce8a55
Merged-In: I888764ff22fba92fe2cccf3d8442ed318a19ad2a
2021-03-05 09:09:55 +00:00
Aaron Huang
918e60b615 Merge "Use NetworkCallback in BatteryStatsService to get connectivity change" 2021-03-05 07:03:51 +00:00
Sudheer Shanka
b5127c0713 Update NPMS to listen for all uid procstate changes.
This is a temporary change until we can fix an issue
in AMS internally.

Bug: 177641226
Test: treehugger
Change-Id: I7d04b4116f8ecb7da8c3fb0b9229a8896b836811
Merged-In: I888764ff22fba92fe2cccf3d8442ed318a19ad2a
2021-03-05 06:36:31 +00:00
Wei Sheng Shih
cc1e7da83c Merge "[RESTRICT AUTOMERGE]Fix launching app from work profile cannot show splash screen." 2021-03-05 05:55:56 +00:00
Treehugger Robot
4c73e05c1d Merge "[FUI22] Support getAllNetworkStateSnapshot" 2021-03-05 05:16:43 +00:00
Remi NGUYEN VAN
8773546980 Merge "Replace user with debuggable check in ConnectivityService" 2021-03-05 05:09:46 +00:00
Joanne Chung
f01f6bc59f Update OWNER for team's files under content
Update for AutofillOptions, ContentCaptureOptions, LocusId.

Bug: 177641730
Test: n/a
Change-Id: I88ed9b0e79255c42d57968882750733e414b7767
2021-03-05 12:56:53 +08:00
Chalard Jean
fcbc6ff6b1 Merge "Generalize some PANS methods" 2021-03-05 04:48:39 +00:00
Treehugger Robot
dd2877eabe Merge "Make VCN network policy listener oneway" 2021-03-05 04:25:22 +00:00
Chiachang Wang
2520e69b67 Update package of DataConnectionStats
DataConnectStats is now created from BatteryStatsService because
it actually receive necessaary signal and update to BSS. It's
better to move the class into a package that is more related
BSS, so update the package into com.android.server.am.

This commit also fixes some style issues.

Bug: 171183530
Test: m
Change-Id: I61c28599a03a66bf0d83d78076a0791ff63f48cc
Merged-In: I61c28599a03a66bf0d83d78076a0791ff63f48cc
2021-03-05 03:46:22 +00:00
Chiachang Wang
db9b175a58 Merge "Have the DataConnectionStat started from BSS" 2021-03-05 02:59:33 +00:00
Janis Danisevskis
421c5739ea Merge "Keystore 2.0: Make VPN Keystore 2.0 ready." 2021-03-05 02:57:34 +00:00
Yan Yan
aef89adfdc Merge "Revert "Use VERSION_CODES.S instead of VERSION_CODES.R + 1"" 2021-03-05 02:30:21 +00:00
Treehugger Robot
41dd05fdfb Merge "Fix CaptivePortalTest before R" 2021-03-05 02:28:55 +00:00
SongFerng Wang
b332627a15 Merge "Improve AllowedNetworkTypesForReason and refactor PreferredNetworkType" 2021-03-05 01:59:53 +00:00
Treehugger Robot
a27ce04850 Merge "Fix subject in self-signed certificates." 2021-03-05 01:16:54 +00:00
Brad Ebinger
9a13fb1dbf Merge "Parse params needed for SipDelegate routing" 2021-03-05 01:11:02 +00:00
Tianjie Xu
8ad97c0d63 Merge "Don't throw runtime exceptions in ResumeOnRebootServiceProvider" 2021-03-05 00:26:57 +00:00
Yan Yan
713ec685cb Revert "Use VERSION_CODES.S instead of VERSION_CODES.R + 1"
This reverts commit 7f13ec417e.

Reason for revert:
1. The BUILD_VERSIONS.S is 1000, and thus it will prevent
   the code from requiring new algorithms on devices whose
   first sdk is 31 (e.g. cuttlefish), though these devices
   should be treated as first launched with SDK S.
2. It will break #testValidationForAlgosAddedInS, because
   the test code is using BUILD_VERSIONS.R to gate the test,
   which is inconsistent with the implementation.

Bug: 181887451
Test: atest IpSecAlgorithmTest
Change-Id: I5cd717c5ebd6086ae5cf9abf76311ae4fca0c6e9
2021-03-05 00:15:15 +00:00