Commit graph

93,182 commits

Message SHA1
Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ib82fc967f893becf8dab16f0b05a6518819c8af8

Bill Yi   commited 2023-11-29 14:50:00 -08:00
83c7a9728c
Merge "Remove workaround to remove FlaggedAPI in ump" into udc-mainline-prod
Paul Duffin   authored and   Android (Google) Code Review   commited 2023-11-29 17:45:39 +00:00
49fadd625c
Remove workaround to remove FlaggedAPI in ump
Test: TH
Merged-In: Ib69d2fdc1d73b36a08a3d8ae1f2c45b2bcffae64
Change-Id: I88c993680976d2e10d672bfdbf45119f2db13868

Motomu Utsumi   commited 2023-11-29 11:58:10 +09:00
da8fac1edb
Merge "Replace useTls with mode in PrivateDnsConfig" into main am: 452feb2620
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2842798

Change-Id: I552c4eae2837ac730e8a3cfe1f19190c28b52cae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Mike Yu   authored and   Automerger Merge Worker   commited 2023-11-29 02:12:26 +00:00
d2f934a727
Merge "Replace useTls with mode in PrivateDnsConfig" into main
Mike Yu   authored and   Gerrit Code Review   commited 2023-11-29 01:38:33 +00:00
452feb2620
Merge "[nearby] Add nearby_enable_ble_in_init flag" into udc-mainline-prod
Xinyi Zhou   authored and   Android (Google) Code Review   commited 2023-11-28 23:51:49 +00:00
e43c44ad51
Merge changes Ibd38e3c0,I0e9f52aa into main am: 7475acf7e2
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2825232

Change-Id: I42963fba38678ebd755c8059e3cb695eb68439d1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Yan Yan   authored and   Automerger Merge Worker   commited 2023-11-28 23:27:43 +00:00
481d6d4acf
Merge changes Ibd38e3c0,I0e9f52aa into main
* changes:
  [XFRM_MSG_NEWSA] Support xfrm_lifetime_cfg and xfrm_lifetime_cur
  [XFRM_MSG_NEWSA] Support xfrm_selector and xfrm_id

Yan Yan   authored and   Gerrit Code Review   commited 2023-11-28 22:51:44 +00:00
7475acf7e2
[nearby] Add nearby_enable_ble_in_init flag
Bug: 312430336
Ignore-AOSP-First: nearby_not_in_aosp_yet
Test: -m
Change-Id: I5bafa8a85d4f2169fcdef73e2d9f21534553ff72

Xinyi Zhou   commited 2023-11-28 11:49:02 -08:00
fc084ea87c
Merge "Revert "[nearby] Add disable logic"" into udc-mainline-prod
Xinyi Zhou   authored and   Android (Google) Code Review   commited 2023-11-28 18:23:46 +00:00
5cff79392b
Merge "Update bug component in xfrm folder OWNER file." into main am: 8671ebc068
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2845496

Change-Id: I2dd93bdc620a56711b20a544739ee81ca5541e3e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Xiao Ma   authored and   Automerger Merge Worker   commited 2023-11-28 11:12:43 +00:00
98c8bdd9b2
Merge "Update bug component in xfrm folder OWNER file." into main
Xiao Ma   authored and   Gerrit Code Review   commited 2023-11-28 10:32:46 +00:00
8671ebc068
Replace useTls with mode in PrivateDnsConfig
In PrivateDnsConfig class, `useTls` is replaced with `mode`.
This CL a corresponding change.

Bug: 240259333
Test: atest ConnectivityCoverageTests
Change-Id: I60c53e52f287fc7fa05543603a62632d934bb2e6

Mike Yu   commited 2023-11-28 07:49:58 +00:00
9738b47758
Merge "Add error trace in BpfHandler::initPrograms" into main am: 063193b375
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2846973

Change-Id: I365ac14fd18c975d895de20cc9a29b8112daa144
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Ken Chen   authored and   Automerger Merge Worker   commited 2023-11-28 04:23:50 +00:00
59574aaf8e
Merge "Add error trace in BpfHandler::initPrograms" into main
Ken Chen   authored and   Gerrit Code Review   commited 2023-11-28 03:52:55 +00:00
063193b375
Update bug component in xfrm folder OWNER file.
Change the component number to 685852 which is used for IpSec. and also
add OWNER file for xfrm unit test folder.

Test: TH
Change-Id: I2359d6d8c6b3916ce36fdbcc1f487896efb0dccb

Xiao Ma   commited 2023-11-28 11:54:41 +09:00
9224b1019a
Add error trace in BpfHandler::initPrograms
Debugging the SIGABRT of this function is annoying because the module
can be built from source or pre-built. It requires finding the correct
version of the symbol to get the correct line number. In addition, there
are 7 consecutive aborts in source code, it is hard to tell whether the
symbolized call stack shows the right line number or not. Adds error
trace before abort so we can identify the root cause without even
symbolizing the call stack of SIGABRT.

Bug: 312094533
Test: make; flash; adb logcat
Change-Id: I74713029d059e10bf5d34694cdb96712bc806696

Ken Chen   commited 2023-11-28 09:46:56 +08:00
5d14649a04
Merge "[XFRM_MSG_GETSA] Support XFRM_MSG_GETSA message" into main am: 684f92b9fb
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2825612

Change-Id: I6ccfa9c92a8a23055073bc73ae786909df3385e9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Yan Yan   authored and   Automerger Merge Worker   commited 2023-11-28 00:48:51 +00:00
4152c7848d
Merge "[XFRM_MSG_GETSA] Support XFRM_MSG_GETSA message" into main
Yan Yan   authored and   Gerrit Code Review   commited 2023-11-27 23:43:01 +00:00
684f92b9fb
Revert "[nearby] Add disable logic"
This reverts commit 3f5aea69f9.

Reason for revert: Caused crash

Change-Id: Id664a6cba297674d8edeb0af700df1e96baaf70e
Fix: 312430336

Xinyi Zhou   authored and   Android (Google) Code Review   commited 2023-11-27 22:59:56 +00:00
4ed63b1873
[XFRM_MSG_NEWSA] Support xfrm_lifetime_cfg and xfrm_lifetime_cur
Bug: 308011229
Test: atest NetworkStaticLibTests:com.android.net.moduletests.util.netlink
      (new tests added)
Change-Id: Ibd38e3c0036c760f6397910162054cfb02e45059

Yan Yan   commited 2023-11-27 12:10:59 -08:00
7a82062499
[XFRM_MSG_NEWSA] Support xfrm_selector and xfrm_id
Bug: 308011229
Test: atest NetworkStaticLibTests:com.android.net.moduletests.util.netlink
      (new tests added)
Change-Id: I0e9f52aad8e9cb72b8bbac1f9ee9f8e53d939e47

Yan Yan   commited 2023-11-27 12:10:52 -08:00
97ea643797
[XFRM_MSG_GETSA] Support XFRM_MSG_GETSA message
Bug: 308011229
Test: atest NetworkStaticLibTests:com.android.net.moduletests.util.netlink
      (new tests added)
Change-Id: I42e423c09ffb733a809636360468c963c7864872

Yan Yan   commited 2023-11-27 12:10:46 -08:00
c5e280590a
Merge "Ensure apps can't directly access the dnsresolver service." into main am: cae5396ccf
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2801613

Change-Id: I247ee0a415667954a13a5bed22502fe40f3fee4e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Lorenzo Colitti   authored and   Automerger Merge Worker   commited 2023-11-27 15:41:32 +00:00
cd095c7e62
Merge "Ensure apps can't directly access the dnsresolver service." into main
Lorenzo Colitti   authored and   Gerrit Code Review   commited 2023-11-27 15:12:06 +00:00
cae5396ccf
Merge "Disable LowPowerStandby by adding configuration" into main am: 312b3c14e6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2825097

Change-Id: I5785de12773141f955ffe6dfdb0f226b431dd774
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Sudheer Shanka   authored and   Automerger Merge Worker   commited 2023-11-27 08:36:06 +00:00
cfcc608583
Merge "Disable LowPowerStandby by adding configuration" into main
Sudheer Shanka   authored and   Gerrit Code Review   commited 2023-11-27 07:58:40 +00:00
312b3c14e6
Merge "Avoid random twice to generate an address" into main am: 692643601d
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2842800

Change-Id: Ida05247dfec1ebed49844b5ac1b25488b71ebe97
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Mark Chien   authored and   Automerger Merge Worker   commited 2023-11-27 06:18:37 +00:00
f54f98ddfc
Merge "Avoid random twice to generate an address" into main
Mark Chien   authored and   Gerrit Code Review   commited 2023-11-27 05:38:34 +00:00
692643601d
Merge "Prompt user to add data on mobile portals" into main am: 5db2089717
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2632310

Change-Id: I5c7e529b5ae2fc35545d453b75950a879a2ea339
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Remi NGUYEN VAN   authored and   Automerger Merge Worker   commited 2023-11-27 03:35:16 +00:00
6fc0bfcf75
Merge "Prompt user to add data on mobile portals" into main
Remi NGUYEN VAN   authored and   Gerrit Code Review   commited 2023-11-27 02:45:14 +00:00
5db2089717
Merge "Add overriding method of a default method to signature files" into udc-mainline-prod
Paul Duffin   authored and   Android (Google) Code Review   commited 2023-11-24 13:21:39 +00:00
56dcb08b34
Merge "[Thread] add demoapp for Thread network APIs" into main am: a39db11899
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2737374

Change-Id: I70fdccb3cf9e8f14b90352bde714fcce205c96ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Kangping Dong   authored and   Automerger Merge Worker   commited 2023-11-24 12:29:46 +00:00
2a0cbe2ec8
Merge "[Thread] add demoapp for Thread network APIs" into main
Kangping Dong   authored and   Gerrit Code Review   commited 2023-11-24 11:58:19 +00:00
a39db11899
[Thread] add demoapp for Thread network APIs
A screenshot of the demo app:
![](https://screenshot.googleplex.com/AsiYKPzG4nJpr6x.png)

Bug: 273227725
Change-Id: I8d9bcf00bb54d3f152c436b56df919d967c5b71b

Kangping Dong   commited 2023-11-24 12:01:06 +08:00
138b4b1c4c
Merge "Relax testValidation pass condition" into main am: cc2cfd252d
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2845494

Change-Id: I3c6452ea7f4eec93f176383e9f5c3a024bc4efcd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Treehugger Robot   authored and   Automerger Merge Worker   commited 2023-11-24 03:44:00 +00:00
4cc304e025
Merge "Relax testValidation pass condition" into main
Treehugger Robot   authored and   Gerrit Code Review   commited 2023-11-24 03:31:29 +00:00
cc2cfd252d
Merge "Revert "Prioritize non-slices over slices"" into main am: 11162e97c6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2840317

Change-Id: I055769cfd04ff6e120cc9a3f99ad08a7ac91f547
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Jean Chalard   authored and   Automerger Merge Worker   commited 2023-11-24 03:26:47 +00:00
6454939961
Avoid random twice to generate an address
The code currently calls RandomInt twice to generate an address.
For example, if you want to generate the address 192.168.A.B,
RandomInt will be called twice to generate the values for A and B.
To save resources, we can avoid calling RandomInt twice by reusing
the same random value with different masks for A and B.
Before:
  -  RandomInt() & 0xff00 -> A
  -  RandomInt() & 0x00ff -> B
After:
  -  RandomInt() & 0xffff -> A.B

Bug: 312647670
Test: atest TetheringTests
Change-Id: Iee49af3d82781309f78fe66ab07937b8137fa259

Mark   authored and   Mark Chien   commited 2023-11-24 03:10:11 +00:00
f25af65b28
Merge "Revert "Prioritize non-slices over slices"" into main
Jean Chalard   authored and   Gerrit Code Review   commited 2023-11-24 02:50:35 +00:00
11162e97c6
Prompt user to add data on mobile portals
On mobile networks it is more likely that the user needs to top up or
get a mobile data subscription, rather than "sign in" as the previous
messaging was suggesting.
Following feedback from interaction designers / UX writers, change the
strings to be more appropriate for the most common use-case.

Bug: 153673376
Test: atest FrameworksNetTests
      manual test on mobile network force-detecting a portal.
Change-Id: I5b4d4a17fd507d8cf3c9863cf23b5fedb258852e

Remi NGUYEN VAN   commited 2023-11-24 11:02:19 +09:00
3f2ff2e3d7
Add overriding method of a default method to signature files
Currently, the signature file elides overrides of a default method,
as they are not essential for the compilation of the stubs.
However, in some scenarios, the overrides of a default method may be
essential for the compilation of the reverse dependency of the stubs.
In the scenario seen below:
```
// API
interface ApiInterface {
    public default void bar() {};
}
class ApiClass implements AnotherParentInterface{
    public void bar() {}
}

// App depending on the API
interface AppInterface {
    public void bar();
}
public class AppClass extends ApiClass implements AppInterface {
}
```
Removal of `ApiClass.bar()` will lead to not overriding an abstract method
`AppInterface.bar()` compilation error in `AppClass`.
Therefore, this change adds the overrides of a default method to the
signature files.

Ignore-AOSP-First: The file change is caused by a metalava update that is already present in AOSP. However, because this file is not used in AOSP it does not have this change. Making this change in AOSP first would break ump as the change would merge down into ump without the matching Metalava change. So, the change needs to be made in ump first along with the Metalava change. After that it can be CP'd to AOSP in order to keep them consistent if necessary.

Test: checkapi
Bug: 299366704
Change-Id: I2364aea70c692e577e6057e13cd761a472b7aea4

Paul Duffin   commited 2023-11-23 22:58:12 +00:00
d34a450b4c
Relax testValidation pass condition
The issue arises when the network becomes validated based on the
isCaptivePortal success with HTTPS, even though the HTTP probe
hasn't been executed yet. Given that there is no way to ensure
HTTP probe was sent in this case, the pass condition should be
relaxed, allowing a single https query instead of expecting both.

Test: atest FrameworksNetIntegrationTests:ConnectivityServiceIntegrationTest#testValidation \
      --rerun-until-failure 100
      (With hardcoded sleep when starting HTTP probe)
Fix: 303351630
Change-Id: I580e9a3a868cd0b3395a20ace27b006529475312

Junyu Lai   commited 2023-11-23 07:23:08 +00:00
9273ae0fd0
Merge "Remove unused aconfig" into main am: e01fc685a2
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2845493

Change-Id: I964a2c6add6097124d8e79844421092b22654403
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

Paul Hu   authored and   Automerger Merge Worker   commited 2023-11-23 06:46:49 +00:00
518064033d
Merge "Refactor RouterAdvertisementDaemon to build new RA in HandlerThread" into main am: 29f70feb01
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2490882

Change-Id: I2ea917338d84447ac71c0baf6ea88f6ee925eeba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

KH Shi   authored and   Automerger Merge Worker   commited 2023-11-23 06:46:39 +00:00
5a5ef8310b
Merge "Refactor RouterAdvertisementDaemon with FdEventsReader" into main am: 093433c8b8
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2493357

Change-Id: I84b6e9581e129af1d3b69241771dd5b2da982954
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>

KH Shi   authored and   Automerger Merge Worker   commited 2023-11-23 06:46:26 +00:00
0d13903ced
Merge "Remove unused aconfig" into main
Paul Hu   authored and   Gerrit Code Review   commited 2023-11-23 06:22:15 +00:00
e01fc685a2
Merge "Refactor RouterAdvertisementDaemon to build new RA in HandlerThread" into main
KH Shi   authored and   Gerrit Code Review   commited 2023-11-23 05:51:04 +00:00
29f70feb01
Merge "Refactor RouterAdvertisementDaemon with FdEventsReader" into main
KH Shi   authored and   Gerrit Code Review   commited 2023-11-23 05:50:11 +00:00
093433c8b8
Remove unused aconfig
Remove nsd_expired_services_removal aconfig, since it is no
longer used.

Bug: 312669635
Test: m
Change-Id: I9b21b6102ed9a8160be3d853d44d9b051997d09e

Paul Hu   commited 2023-11-23 02:37:03 +00:00
af9e181b28