Commit graph android_packages_modules_Co.../core
Message SHA1
Add NETWORK_AIRPLANE_MODE permission
Add a permission to allow airplane mode to
be toggled without holding the NETWORK_SETTINGS
(or similar) permission.

Bug: 141621384
Bug: 145164696
Test: TODO
Change-Id: Iebe2f501fdd802d54fd3345ac2fb0a8c129faf71

Edward Savage-Jones   authored and   Lorenzo Colitti   commited 2019-11-28 21:13:50 +09:00
d472369791
Merge "Add IpConfiguration parcelable interface implementation to system API" am: 2193b07c21 am: fda119df8e
am: 2dbf6f50f3

Change-Id: I9add4992fbacca4668867abc7a218256805d1bfc

Aaron Huang   authored and   android-build-merger   commited 2019-11-28 02:19:08 -08:00
a717c87e3b
Add IpConfiguration parcelable interface implementation to system API
API lint robot warnings that parcelable requires writeToParcel
and describeContents.

Bug: 139268426
Bug: 135998869
Test: atest android.net.cts
      atest android.net.wifi.cts
      atest FrameworksNetTests
      ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh

Change-Id: I7acf000c468788c3fdcb47f8601762e7804ab940

Aaron Huang   commited 2019-11-28 07:25:40 +00:00
4c1dd06339
Merge changes I195d894e,I7069c111 am: 3d59a27d1c am: cc64d36d32
am: 6e40e5fa0b

Change-Id: I3a8926f3b444f19b6db200c361ce348da25dbcb8

Chalard Jean   authored and   android-build-merger   commited 2019-11-25 07:20:17 -08:00
6aaf2bc277
Merge "Expose IpConfiguration and ProxyInfo APIs" am: c2df0b68c4 am: 10481a8f5f
am: d91e5a5ccb

Change-Id: Iebd6cdd25f61a2255f1e17984bafda4c79a7d518

Aaron Huang   authored and   android-build-merger   commited 2019-11-25 07:16:49 -08:00
402cea9bfd
Merge changes I195d894e,I7069c111
* changes:
  [NS A10] Cleanup
  [NS A09] Always rematch all networks to requests

Chalard Jean   authored and   Gerrit Code Review   commited 2019-11-22 14:08:09 +00:00
3d59a27d1c
Merge "Expose IpConfiguration and ProxyInfo APIs"
Aaron Huang   authored and   Gerrit Code Review   commited 2019-11-22 09:25:16 +00:00
c2df0b68c4
Merge "Cut the dependency to APN constants" am: f1df59afe3 am: ca757d6635
am: 832da6e8c4

Change-Id: I71f8a944fcb8b3d8199296aef67251b50abe6172

Chalard Jean   authored and   android-build-merger   commited 2019-11-21 05:00:52 -08:00
ca7e22fea5
Cut the dependency to APN constants
With Telephony moving to Mainline these constants are not accessible
any more, and should not be made public. As they are only used by
a deprecated method that can only be called by apps with a target
SDK < M and only for one of the features it used to handle, copying
the constants until this method is completely removed is the simplest
way to go.

Test: FrameworksNetTests
Bug: 144454341
Change-Id: Iea18c8d2f2c8a40f04db9383d3f74b917267ba25

Chalard Jean   commited 2019-11-21 14:48:00 +09:00
afaed1a5e0
Merge "Use TelephonyManager instead of ITelephony Binder" am: 138728da9a am: 565782e413
am: 1e9a9a3d4f

Change-Id: I52c56a08092297b45b57f37f258f38ef5d93b393

Meng Wang   authored and   android-build-merger   commited 2019-11-20 20:59:54 -08:00
0f7c764ef0
Merge "Use TelephonyManager instead of ITelephony Binder"
Meng Wang   authored and   Gerrit Code Review   commited 2019-11-21 04:36:10 +00:00
138728da9a
Use TelephonyManager instead of ITelephony Binder
Bug: 140908357
Test: make
Change-Id: If3be915329cc27c560af3fd71a903984a626aca8

Meng Wang   commited 2019-11-20 10:05:33 -08:00
ed6f441315
Expose IpConfiguration and ProxyInfo APIs
Moving IpConfiguration methods to system API
for mainline support.

Public copy constructors of ProxyInfo and add
buildPacProxy(Uri, int) to create a new proxy
properties.

Bug: 139268426
Bug: 135998869
Test: atest android.net.cts
      atest android.net.wifi.cts
      atest FrameworksNetTests
      ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh

Change-Id: I07bcd2a34a222ea2b3cf0d8b497f051011c41c2c

Aaron Huang   commited 2019-11-20 20:07:05 +08:00
fb8581aac0
[NS A09] Always rematch all networks to requests
This is a regression in performance but it is necessary for
the sake of refactoring ; when the refactoring is over, the
performance will be improved back.

Test: ConnectivityServiceTest
Change-Id: I7069c11193dccb7dce6af65cfb731c0f4ad93629

Chalard Jean   commited 2019-11-20 20:42:40 +09:00
b0b3bc6d3d
Merge "Add @UnsupportedAppUsage annotations for greylist."
Artur Satayev   authored and   Android (Google) Code Review   commited 2019-11-19 15:05:51 +00:00
e100a72cbc
Add @UnsupportedAppUsage annotations for greylist.
go/cleanup-greylist-txt

These have already been greylisted, however due to bugs/omissions in the tooling have been kept in go/greylist-txt instead of being annotated in the code.

This is partial merge of aosp/Id6c1f5e403a0e66edb1102ee45f3bf19f244fb09. Telephony greylist cleanup has been done separately. Note that annotations outside of frameworks/base/ have been merged from AOSP.

Bug: 137350495
Test: m
Exempt-From-Owner-Approval: merge
Change-Id: I015c466e8b69cc0fed5e9d394ba865aad11d8ba6

Artur Satayev   commited 2019-11-19 15:05:35 +00:00
32958fcc98
Merge "StaticIpConfiguration: Couple of minor fixes" am: 90a81fedc5 am: a215878d38
am: 7aa5f04e7f

Change-Id: I66a1e125c1ecfa456ae7e83153dfc02eb7d7d3b0

Roshan Pius   authored and   android-build-merger   commited 2019-11-18 07:17:43 -08:00
615462b9f2
Merge "StaticIpConfiguration: Couple of minor fixes"
Roshan Pius   authored and   Gerrit Code Review   commited 2019-11-18 15:05:31 +00:00
90a81fedc5
Merge "Remove usage of Telephonymanager getDefault() and from() hidden APIs" am: 73e22ad21d am: 01586c399e
am: 0049091605

Change-Id: Ief1f090f3664d583565f291c89357bfbac58fe17

Jayachandran Chinnakkannu   authored and   android-build-merger   commited 2019-11-18 01:09:40 -08:00
368ede6dbf
Remove usage of Telephonymanager getDefault() and from() hidden APIs
This CL replaces with getSystemService(TelephonyManager.class)

Bug: 140768340
Test: atest frameworks/base/tests/net
Change-Id: I0f14cc5440fa85c81ab90f3199e9e91c1b00f5e1

Jayachandran C   commited 2019-11-15 19:26:33 -08:00
2092850198
StaticIpConfiguration: Couple of minor fixes
a) Ensure the Builder.build() does not crash if setDnsServers() is not
invoked.
b) Add a checkNotNull on setDnsServers() since it is marked @NonNull.

Bug: 144487020
Test: Compiles
Change-Id: I2b9f990efa0583c0f067c25e23d8c944ffbdf6a5
(cherry-picked from d0348339c50eeae0fe137c62476f6a01542f4163)

Roshan Pius   commited 2019-11-14 18:13:26 -08:00
32b898bb6d
Add @UnsupportedAppUsage to test apis that are known to be used by apps.
go/testapi-enforcement

Bug: 133832325
Test: m
Change-Id: Ifc8db120640a1554dcbf1722e61e09c7ddc65dd6
Merged-In: Ifc8db120640a1554dcbf1722e61e09c7ddc65dd6

Artur Satayev   authored and   satayev   commited 2019-11-13 15:05:56 +00:00
96639a6e4e
Add @UnsupportedAppUsage to test apis that are known to be used by apps.
go/testapi-enforcement

Bug: 133832325
Test: m
Change-Id: Ifc8db120640a1554dcbf1722e61e09c7ddc65dd6
Merged-In: Ifc8db120640a1554dcbf1722e61e09c7ddc65dd6

Artur Satayev   commited 2019-11-13 12:58:29 +00:00
fa065b1fc8
Add @UnsupportedAppUsage annotations for greylist.
go/cleanup-greylist-txt

These have already been greylisted, however due to bugs/omissions in the tooling have been kept in go/greylist-txt instead of being annotated in the code.

Bug: 137350495
Test: m

Change-Id: Id6c1f5e403a0e66edb1102ee45f3bf19f244fb09
Merged-In: Id6c1f5e403a0e66edb1102ee45f3bf19f244fb09

Artur Satayev   commited 2019-11-08 16:17:13 +00:00
56cb6bb2a9
Add @UnsupportedAppUsage annotations for max-p.
See go/UnsupportedAppUsage for more details.

These have already been greylisted, however due to bugs/omissions in the tooling have been kept in go/greylist-txt instead of being annotated in the code.

Bug: 137350495
Test: m
Change-Id: I5aa29a49b193db47aaee4d3a756c17f48cc9f0b1
Merged-In: I5aa29a49b193db47aaee4d3a756c17f48cc9f0b1

Artur Satayev   commited 2019-11-08 16:17:13 +00:00
8124713528
Merge "[NS01] Create NetworkScore" am: bd692519f4 am: 10c6d68c49
am: 95d990daef

Change-Id: Ic093e655b1ff7e44db57d7add6b0818a06700962

Lucas Lin   authored and   android-build-merger   commited 2019-11-07 17:05:20 -08:00
288c248dfd
[NS01] Create NetworkScore
It's the first patch for refounding network selection. The new
network selection will try to compare the networks by more
factors, and will try to choose the best network after doing
the evaluation of trade-off.
Create the object that will serve to represent network quality
for more comprehensive ranking.

Bug: 143676287
Test: 1. Build pass.
      2. atest FrameworksNetTests

Change-Id: I4b6071d14365aa84d06be9802516fedf527e70f7

lucaslin   commited 2019-11-07 16:47:56 +08:00
17e9c67315
Merge "Better notification to user when DNS-over-TLS is broken" am: f42f3830ec am: 6a78c78996 am: e2bb0da748
am: d72606c43d

Change-Id: Iffbdc181d8249f26b3c370474583673aaa1c5032

Lucas Lin   authored and   android-build-merger   commited 2019-10-23 03:27:05 -07:00
665edc1896
Merge "Better notification to user when DNS-over-TLS is broken"
Lucas Lin   authored and   Gerrit Code Review   commited 2019-10-23 09:20:09 +00:00
f42f3830ec
Better notification to user when DNS-over-TLS is broken
Provide a specifc notification to let users know that device
has no internet is because it really doesn't have internet access
or it's caused by private DNS resolution failed.

Bug: 113242081
Test: atest FrameworksNetTests
Change-Id: I710c88a4742f5fd56c39fc797d7fa3ad36dba553

lucaslin   commited 2019-10-22 18:27:33 +08:00
e117e2e8d7
Merge "p2p: mirgrate p2p into tethering modes" am: baf9025bbf am: fbb3f48d47 am: 2afadcb2e6
am: e41f14ad98

Change-Id: I069022ca21c0a09ac2eab1b97436223df99a3b1b

Jimmy Chen   authored and   android-build-merger   commited 2019-10-17 23:25:44 -07:00
045387d492
Merge "p2p: mirgrate p2p into tethering modes"
Jimmy Chen   authored and   Gerrit Code Review   commited 2019-10-18 05:42:31 +00:00
baf9025bbf
Merge "Expose MacAddress methods to public API" am: db4e0d3bcf am: 1d06e0b1fb am: e0cd0f25ac
am: 5ba0a7e727

Change-Id: Ie117595096175ddb0affaa36d5f287a533e99eb5

Aaron Huang   authored and   android-build-merger   commited 2019-10-17 21:20:51 -07:00
b528016147
Expose MacAddress methods to public API
To support mainline modules, adding the methods which
are used by wifi.

Bug: 139268426
Bug: 135998869
Bug: 138306002
Test: atest android.net.cts
      atest android.net.wifi.cts
      atest FrameworksNetTests
      atest NetworkStackTests
      ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh

Change-Id: I49856863c15b6b3b59aa867a77b0f137003149ef

Aaron Huang   commited 2019-10-15 17:33:05 +08:00
10b90974ac
Merge "Improve documentation for NetworkCallbacks." am: c1ea43fa1c am: 3747ac3067 am: 30baa870e5
am: 7eeb07c00e

Change-Id: I9a6eb4841c29e6e6944e3bb6eeb036f8026db4cf

Chalard Jean   authored and   android-build-merger   commited 2019-10-09 23:34:18 -07:00
ed5ff08958
Merge "Improve documentation for NetworkCallbacks."
Chalard Jean   authored and   Gerrit Code Review   commited 2019-10-10 05:56:59 +00:00
c1ea43fa1c
Improve documentation for NetworkCallbacks.
Bug: 139570489
Test: m doc-comment-check-docs
Change-Id: I9e13057b7e46908863156986429ff2ce93d4be78

Chalard Jean   commited 2019-10-09 18:33:09 +09:00
01378b64ac
resolve merge conflicts of c53848b014 to master
Test: I solemnly swear I tested this conflict resolution.
Bug: None
Change-Id: Ia9db1400207d9196012362c480ede059e94184af

Valentin Iftime   commited 2019-10-08 22:21:44 +02:00
55738c4aa0
API to detect which network interfaces support wake-on-lan
Add a new method in LinkProperties, isWakeOnLanEnabled() which returns
true if network interface is defined in config_wakeonlan_enabled_interfaces
string-array (config.xml)

Bug: 132705025
Test: atest LinkPropertiesTest & atest ConnectivityServiceTest
Change-Id: I3f7803aafd2f8eaf8aa18419b21339e15d4b7a0b

Valentin Iftime   commited 2019-10-08 13:03:30 +02:00
9fa3509a51
p2p: mirgrate p2p into tethering modes
Bug: 137602441
Bug: 139783330
Test: atest FrameworksNetTests
Test: atest FrameworksWifiTests
Test: CtsVerifier - Wi-Fi Direct
Test: Enable hotspot when P2P GO is running
      * P2P GO is terminated
      * hotspot is running
Test: Enable P2P GO when hotspot is running
      * hotspot is intact
      * P2P GO could not be launched
Test: Verify P2P functions with legacy WifiP2pService

Change-Id: Icb2e2b106ae52b19af29b7a1ebc55d3cdf80db9c

Jimmy Chen   commited 2019-10-08 14:37:19 +08:00
dd31bc4429
Merge "Followup to CL 1103896" am: f8b0fcbc6c am: 75d347a58a am: f354fa075c
am: dd17a7d709

Change-Id: I9aec9d7481722e2533200dcab9bc9066142496a1

Oscar Shu   authored and   android-build-merger   commited 2019-09-24 16:06:25 -07:00
fdc698ebfc
Merge "Followup to CL 1103896"
Oscar Shu   authored and   Gerrit Code Review   commited 2019-09-24 22:06:27 +00:00
f8b0fcbc6c
Followup to CL 1103896
Optimizes the logic that ensures the default randomized MAC is not
returned.

Bug: 137796328
Test: atest MacAddressTest
Change-Id: Ie95d7a020bfac8850b8a67e4d396de77db22e1db

xshu   commited 2019-09-20 16:56:54 -07:00
7e625b9802
Merge "Add missing nullability annotations." into stage-aosp-master
Aurimas Liutikas   authored and   Android (Google) Code Review   commited 2019-08-30 15:19:45 +00:00
9fe20bf048
Merge "Add missing nullability annotations."
Aurimas Liutikas   authored and   Android (Google) Code Review   commited 2019-08-30 15:14:37 +00:00
829146bee8
Merge "Run callbacks on ConnectivityService thread" am: 08e1dae42f am: 904ee8f635 am: 11e0de0f30 am: 33d70e8fbd
am: f12ae468ae

Change-Id: I382db90c318495244a42a2d4af6e5ebf54f05750

Remi NGUYEN VAN   authored and   android-build-merger   commited 2019-08-30 04:17:08 -07:00
d9d2e3f37a
Merge "Run callbacks on ConnectivityService thread"
am: 08e1dae42f

Change-Id: I7a8d035ec7453c5351eb2646c631c19964cb0f88

Remi NGUYEN VAN   authored and   android-build-merger   commited 2019-08-30 03:36:26 -07:00
904ee8f635
Add missing nullability annotations.
To prepare for enabling MissingNullability Metalava check this CL
works on adding missing nullability issues that metalava flags if
we tell it to flag new things since API 29.

This is not a complete CL, mostly addresses public api and
toString/equals for @SystemApi

Exempt-From-Owner-Approval: Large scale nullability clean up
Bug: 124515653
Test: make -j checkapi
Change-Id: I109260842cfc25f06e40694997fcbb4afa02c867

Aurimas Liutikas   commited 2019-08-29 17:15:44 -07:00
03b44c560f
Add missing nullability annotations.
To prepare for enabling MissingNullability Metalava check this CL
works on adding missing nullability issues that metalava flags if
we tell it to flag new things since API 29.

This is not a complete CL, mostly addresses public api and
toString/equals for @SystemApi

Exempt-From-Owner-Approval: Large scale nullability clean up
Bug: 124515653
Test: make -j checkapi
Merged-In: I109260842cfc25f06e40694997fcbb4afa02c867
Change-Id: I109260842cfc25f06e40694997fcbb4afa02c867

Aurimas Liutikas   commited 2019-08-30 00:14:44 +00:00
8fae993514
Run callbacks on ConnectivityService thread
Run MultinetworkPolicyTracker and DataConnectionStats callbacks on the
ConnectivityService handler thread.

Previously the callbacks would be using the SystemServer foreground
thread (Looper.myLooper()), or the broadcast thread for the
MultinetworkPolicyTracker BroadcastReceiver. This is error-prone, can
cause threading issues and makes it difficult to test the components.

Test: atest FrameworksNetTests
Change-Id: I189213dd363004abed294659165bf5430d153bba

Remi NGUYEN VAN   commited 2019-08-28 10:10:04 +09:00
96521fb87d