Remi NGUYEN VAN
0e4d731bbc
Merge "Delete NetworkFactory from frameworks/base/core."
2020-01-22 08:06:32 +00:00
Sarah Chin
77a7ea65fd
API changes for IPv6 MTU support
...
Change mtu->mtuV4 and add mtuV6 for DataProfile and DataCallResult
Add mtu to RouteInfo and update test
Test: atest FrameworksTelephonyTests
Bug: 146668814
Change-Id: I43c7e088e46e40f38d8114548e0fc4e39d7f91cb
2020-01-21 20:29:47 -08:00
Chalard Jean
138271c795
New NetworkAgentConfig API to replace NetworkInfo WiFi stuff.
...
Bug: 139268426
Test: FrameworkWifiTests
Change-Id: Id13fcf41e05fd1eb26c86717e2684c724b94e401
2020-01-21 18:30:31 +09:00
Chalard Jean
29c6e0cc51
Move NetworkAgent#register to a new method.
...
Calling IPC in a constructor is unusual and confusing, and can be
considered bad form. There are multiple reasons for this :
• Users can't obtain an instance of the class without calling the
constructor, but they can't always afford an IPC where they need
this, forcing them to know about the implementation detail and
sometimes design around it.
• On a related but generalized note, constructors should usually
be fast for the same range of reasons.
• Having a separate method to register the agent simply gives more
flexibility to the app.
• It's also a lot easier to test.
But also we can't fix it without an update to the API, so here it is.
Another reason for doing this is consistency with the NetworkProvider
API.
Bug: 138306002
Bug: 139268426
Test: atest FrameworksNetTests FrameworksWifiTests FrameworksTelephonyTests
Change-Id: I1ee5c7b1353d581e487c8a8a159009bebd781643
2020-01-20 12:54:52 +09:00
Chalard Jean
339ba3ffac
Add methods to send connected/disconnected state.
...
Also add methods to set the legacy subtype and the APN name.
These have to be added together because they have to be used
together.
Bug: 138306002
Bug: 139268426
Test: atest FrameworksNetTests FrameworksWifiTests FrameworksTelephonyTests
Change-Id: Ie90b8d290eab490061d5cb066744b67d597b9469
2020-01-20 12:54:52 +09:00
TreeHugger Robot
2d667df765
Merge "Fix invalid use of @note for doc builds."
2020-01-20 00:14:36 +00:00
🌶️Sam Sacco°͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌͌ne
fad31b5a0a
Fix invalid use of @note for doc builds.
...
Originally introduced in https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/10087632
Change-Id: I35fc4a814238635fa95981649c27230dda319afa
2020-01-18 21:10:40 +00:00
Automerger Merge Worker
4ba30f5d3c
Merge "Revert "Annotate StringNetworkSpecifier @Deprecated and @removed"" am: 1413b254eb am: dd2a5c7c69 am: 6011b4e780
...
Change-Id: I3cd9356b7ad03b3359f5c00da43092fcb7c40035
2020-01-18 20:54:56 +00:00
Sam Saccone
dd2a5c7c69
Merge "Revert "Annotate StringNetworkSpecifier @Deprecated and @removed""
...
am: 1413b254eb
Change-Id: I6f7ffbb68e8e87410009ad74e5019d24cab55ca1
2020-01-18 12:29:12 -08:00
Chalard Jean
380f3c9ae6
Merge changes from topics "NetworkAgent_constructor", "roaming"
...
* changes:
Add a systemapi constructor for NetworkAgent
Make NetworkCapabilities authoritative for roaming state
2020-01-18 15:38:15 +00:00
Arsalan Khan
eef98503b8
Revert "Annotate StringNetworkSpecifier @Deprecated and @removed"
...
This reverts commit e35bc815b6 .
Reason for revert: <Build Cop Triage b/147918881>
Change-Id: I6c675a3a245b10d3a0e7f3ebd7d59cf11cff007a
2020-01-18 00:23:51 +00:00
Automerger Merge Worker
4358533bd6
Merge "Annotate StringNetworkSpecifier @Deprecated and @removed" am: bd5a33f03b am: df2c3924ea am: 9f280c19b4
...
Change-Id: Idc06ad7587362f58f97c5d5d9f639bc30f2e9f26
2020-01-17 22:15:58 +00:00
Rambo Wang
df2c3924ea
Merge "Annotate StringNetworkSpecifier @Deprecated and @removed"
...
am: bd5a33f03b
Change-Id: I1c54215ef9f9ccb4357fb7cec1e22c48ef305bd3
2020-01-17 12:35:11 -08:00
Chalard Jean
3b680ae1e6
Add a systemapi constructor for NetworkAgent
...
Bug: 138306002
Bug: 139268426
Test: atest FrameworksNetTests FrameworksWifiTests FrameworksTelephonyTests
make doc-comment-check-docs
Change-Id: I288ea32fac07a9a486e2ea451a2c9b098446a74c
2020-01-17 14:58:01 +09:00
Rambo Wang
e35bc815b6
Annotate StringNetworkSpecifier @Deprecated and @removed
...
Bug: 147441267
Test: make offline-sdk-docs
Change-Id: I101021b9e32b55e0845934c04e05f6f06a642617
2020-01-16 21:45:09 -08:00
Aaron Huang
9e0c5262ca
Merge "Move DnsSdTxtRecord to net common static library"
2020-01-16 03:15:55 +00:00
Xin Li
e13851556b
DO NOT MERGE - Merge qt-qpr1-dev-plus-aosp-without-vendor (6129114) into stage-aosp-master
...
Bug: 146167222
Change-Id: Ifeb003ec9b3bf824f04d31a117aea65d517241fb
2020-01-15 16:15:41 -08:00
Automerger Merge Worker
de38d0529f
Merge "Replace StringNetworkSpecifier & subId with TelephonyNetworkSpecifer" am: 7fd95f64df am: 4a76965c68 am: b8a357c250
...
Change-Id: I9aee20185e189e51d537b6b0895fdc31c31d0ea2
2020-01-15 18:39:33 +00:00
Automerger Merge Worker
b8a357c250
Merge "Replace StringNetworkSpecifier & subId with TelephonyNetworkSpecifer" am: 7fd95f64df am: 4a76965c68
...
Change-Id: I71d047b955cbb80519bca4cd15d4638dec3dc812
2020-01-15 18:24:31 +00:00
David Su
51564c0050
NetworkScoreManager: Expose SCORE_FILTER_* consts
...
am: 16fc91a1c1
Change-Id: Ibeb6f983417da745766a50a4b06b846f92721cec
2020-01-15 10:18:07 -08:00
David Su
427cb398e2
Merge changes from topic "networkscoremanager-cachefilter"
...
* changes:
SettingsLib: Rename CACHE_FILTER_* to SCORE_FILTER_*
NetworkScoreManager: Expose SCORE_FILTER_* consts
2020-01-15 17:55:35 +00:00
Rambo Wang
7fd95f64df
Merge "Replace StringNetworkSpecifier & subId with TelephonyNetworkSpecifer"
2020-01-15 17:45:58 +00:00
TreeHugger Robot
0fb4b69edb
Merge "NetworkAgent: Fix doc build fail by invalid tag"
2020-01-15 14:59:04 +00:00
markchien
06b9dfbaa0
NetworkAgent: Fix doc build fail by invalid tag
...
Bug: 138306002
Bug: 139268426
Test: make doc-comment-check-docs
Change-Id: I8b8df5096b90ad10545087ab09f68ecae637aa35
2020-01-15 12:58:25 +00:00
Automerger Merge Worker
55bc2a3b5e
Merge "Expose ConnectivityManager#TYPE_WIFI_P2P as SystemApi" am: dda5e92547 am: fe7146187e am: 968f5a9665
...
Change-Id: Iece2ad4133751a8c258f64d7796158ffe90881ce
2020-01-15 12:33:59 +00:00
Automerger Merge Worker
968f5a9665
Merge "Expose ConnectivityManager#TYPE_WIFI_P2P as SystemApi" am: dda5e92547 am: fe7146187e
...
Change-Id: Ic2168f237508137de450833d9c4a8f7229d89090
2020-01-15 12:16:25 +00:00
Lorenzo Colitti
a0d43919ba
Delete NetworkFactory from frameworks/base/core.
...
It is being moved to frameworks/libs/net.
Test: builds
Test: atest FrameworksNetTests
Test: atest FrameworksWifiTests
Test: atest FrameworksTelephonyTests
Bug: 138306002
Bug: 139268426
Change-Id: I4eec40bed93679a029a20d38c114b1dbc80aa12e
2020-01-15 20:57:54 +09:00
Treehugger Robot
dda5e92547
Merge "Expose ConnectivityManager#TYPE_WIFI_P2P as SystemApi"
2020-01-15 11:42:11 +00:00
Lorenzo Colitti
b4f3288e38
Merge "Make most of NetworkAgent @SystemApi."
2020-01-15 09:56:31 +00:00
paulhu
5ae1d2c043
Expose ConnectivityManager#TYPE_WIFI_P2P as SystemApi
...
Support wifi mainline module usage.
Bug: 135998869
Test: Build and make system-api-stubs-docs-update-current-api
atest FrameworksNetTests
Change-Id: I77cb45e6b2aaf4ab2c457cb59ccf77b1b8c01fa9
2020-01-15 15:38:23 +08:00
Automerger Merge Worker
4c0487a163
Merge "Allow opening tethering when data saver ON" am: bd7fa99584 am: 80cc1ede37 am: dbefc5e6ac
...
Change-Id: I24a842de6918ccd0eb1dc60161854ea25528dff5
2020-01-15 07:29:40 +00:00
Automerger Merge Worker
dbefc5e6ac
Merge "Allow opening tethering when data saver ON" am: bd7fa99584 am: 80cc1ede37
...
Change-Id: If569a0471eb59c244965c01b02aae71b49dc05a8
2020-01-15 07:15:19 +00:00
Automerger Merge Worker
6518424d07
Merge "Unhide NetworkRequest API which use legacy type" am: cd2ffc26dc am: d8d358dc63
...
Change-Id: I3a72ed77540329a355547c115b0250d00ccf5630
2020-01-15 07:15:12 +00:00
Lorenzo Colitti
631f33a68f
Make most of NetworkAgent @SystemApi.
...
Bug: 138306002
Bug: 139268426
Test: atest FrameworksNetTests FrameworksWifiTests FrameworksTelephonyTests
Test: atest android.net.cts.ConnectivityManagerTest
Change-Id: I856f01f02c35c2f6a886d8b98039e5dfbc48148b
2020-01-15 16:05:26 +09:00
Mark Chien
bd7fa99584
Merge "Allow opening tethering when data saver ON"
2020-01-15 06:58:29 +00:00
Mark Chien
cd2ffc26dc
Merge "Unhide NetworkRequest API which use legacy type"
2020-01-15 06:49:33 +00:00
Automerger Merge Worker
f39d8f016f
Merge "Expose SocketKeepalive#SUCCESS as SystemApi" am: 4c85840bd0 am: 5ccdd4fc53
...
Change-Id: If67241a41678690a63a9cc20d2125fc2ee90ada6
2020-01-15 05:18:14 +00:00
Treehugger Robot
4c85840bd0
Merge "Expose SocketKeepalive#SUCCESS as SystemApi"
2020-01-15 05:01:04 +00:00
Mark Chien
9eb533470d
Merge "Unhide NetworkRequest API which use legacy type"
2020-01-15 04:29:15 +00:00
Remi NGUYEN VAN
b7c80b5557
Merge "Add NetworkRequest#satisfiedBy to SystemApi"
2020-01-15 04:14:32 +00:00
Remi NGUYEN VAN
b9fd752f64
Merge "Remove handling of EVENT_UNFULFILLABLE_REQUEST"
2020-01-15 04:13:59 +00:00
TreeHugger Robot
a682ec6e7d
Merge "Remove framework code that has moved to frameworks/libs/net"
2020-01-15 02:47:52 +00:00
paulhu
521cd8c85d
Expose SocketKeepalive#SUCCESS as SystemApi
...
Support wifi mainline module usage.
Bug: 135998869
Test: Build and make system-api-stubs-docs-update-current-api
atest FrameworksNetTests
Change-Id: I94171b2dc4f26442df918547bf8bc40953f63f2e
Merged-In: I94171b2dc4f26442df918547bf8bc40953f63f2e
2020-01-15 02:45:43 +00:00
Paul Hu
cb8f129c89
Merge "Expose SocketKeepalive#SUCCESS as SystemApi"
2020-01-15 02:44:32 +00:00
David Su
872387eeb4
Update JavaDoc for CACHE_FILTER_NONE
...
Renamed to SCORE_FILTER_NONE.
Bug: 135998869
Test: compiles
Change-Id: I4c3e3583aae6f79dcaa68a1a8d2f167f43911b2f
2020-01-14 14:03:08 -08:00
David Su
16fc91a1c1
NetworkScoreManager: Expose SCORE_FILTER_* consts
...
Rename CACHE_FILTER_* constants to SCORE_FILTER_*
and expose them as @SystemApi so they can be used
by the Wifi module.
Bug: 135998869
Test: compiles
Change-Id: I9eab2e84d0b00fada7629a104566c1099f8b1288
Merged-In: I9eab2e84d0b00fada7629a104566c1099f8b1288
2020-01-14 14:01:33 -08:00
Rambo Wang
818cf71da8
Replace StringNetworkSpecifier & subId with TelephonyNetworkSpecifer
...
StringNetworkSpecifier is widely used to specify subscription id for
the NetworkRequest. The raw string field introduce ambiguity and leave
large space for bugs. With TelephonyNetworkSpecifer, we are able to
settle down the type and value of the fields (although currently only
one) and introduce validation to detect the bug in the beginning.
Bug: 145993724
Test: atest FrameworksNetTests FrameworksTelephonyTests &
make offline-sdk-docs
Change-Id: Iefbad9b1deb3de2c0b262d9ce5ae0704a50d08a6
2020-01-14 10:51:11 -08:00
David Su
684c9a2e63
Merge changes from topic "networkscoremanager-cachefilter"
...
* changes:
SettingsLib: Rename CACHE_FILTER_* to SCORE_FILTER_*
NetworkScoreManager: Expose SCORE_FILTER_* consts
2020-01-14 18:20:41 +00:00
Automerger Merge Worker
331edc9a1b
Merge "Make NattKeepalivePacketData @SystemApi" am: 3516f5853a am: 7522764e59 am: b256f4d348
...
Change-Id: Idd26f3118e879ab05a8cdd23a9e4999b3bafbf47
2020-01-14 15:32:07 +00:00
Automerger Merge Worker
b256f4d348
Merge "Make NattKeepalivePacketData @SystemApi" am: 3516f5853a am: 7522764e59
...
Change-Id: If93d5bacd85fa5209f3fbb55d1cf0af1231e605d
2020-01-14 15:18:43 +00:00