Mark Chien
5515d06c39
Merge changes from topic "tether_migrate" am: 254a71dd7b
...
am: 29e7ec4550
Change-Id: Ice864e02b2ef9da73f5a69e0668b6856e718988f
2019-11-30 04:31:35 -08:00
markchien
6d49c339e8
[Tether07] Migrate Tethering into module am: 497a062e04
...
am: 7444958737
Change-Id: I6e71b418b7303d37144532ab056c21ccbefcb554
2019-11-30 04:31:28 -08:00
Mark Chien
29e7ec4550
Merge changes from topic "tether_migrate"
...
am: 254a71dd7b
Change-Id: I03e43b7a112f91637941e5193bd21b3e714f5dac
2019-11-30 04:26:07 -08:00
markchien
7444958737
[Tether07] Migrate Tethering into module
...
am: 497a062e04
Change-Id: I1aaa034e91eae2d6e9abcbbd70741a54a18b3ddc
2019-11-30 04:25:57 -08:00
Mark Chien
254a71dd7b
Merge changes from topic "tether_migrate"
...
* changes:
[Tether10]Remove UserManagerInternal usage in Tethering
[Tether07] Migrate Tethering into module
[Tether07] Clean up build rule for libtetheroffloadjni
2019-11-30 12:17:47 +00:00
markchien
497a062e04
[Tether07] Migrate Tethering into module
...
Now tethering would be run in dedicated service.
TetheringManager is the interface used to communicate with
TetheringService. The new call flow would be: ConnectivityManager
-> ConnectivityService -> TetheringManager -> TetheringService.
Note: the return value of #tether(), #untether() and #setUsbTethering()
APIs would always be no error. Client can use #getLastTetherError()
or #getTetheredIfaces or listen tether state change to check
status of corresponding interface.
Bug: 136040414
Bug: 144742179
Test: -build, flash, boot
-atest TetheringTests
-atest FrameworksNetTests
Change-Id: I7e78c0e0a3e70f940a749ba2a39ece7c7ec5b9b3
Merged-In: I7e78c0e0a3e70f940a749ba2a39ece7c7ec5b9b3
2019-11-30 10:03:08 +00:00
Aaron Huang
54861e8164
Merge "Add IpConfiguration parcelable interface implementation to system API" am: 9ff42e83d1
...
am: db770e3ed4
Change-Id: Ic5b8e360cb33cdd18f32a4d2c17beb996584ebda
2019-11-28 02:14:56 -08:00
Aaron Huang
db770e3ed4
Merge "Add IpConfiguration parcelable interface implementation to system API"
...
am: 9ff42e83d1
Change-Id: I3ead12ee9162c16f8f5937cfc74f38071cef41c9
2019-11-28 02:09:43 -08:00
Aaron Huang
9ff42e83d1
Merge "Add IpConfiguration parcelable interface implementation to system API"
2019-11-28 09:56:58 +00:00
Aaron Huang
1841dc26d5
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
2019-11-28 07:25:40 +00:00
Hugo Benichi
33dd2dc700
Merge "BitUtils: support packing/unpacking negative long values" am: d5930606d1
...
am: 12ebdfdc5a
Change-Id: If85ad67169295e8725d654966c4d0f42439f10c4
2019-11-27 07:52:49 -08:00
Hugo Benichi
12ebdfdc5a
Merge "BitUtils: support packing/unpacking negative long values"
...
am: d5930606d1
Change-Id: Ibd0c4756fb0f888a506111bb2f33c60debe33d57
2019-11-27 07:46:56 -08:00
Treehugger Robot
d5930606d1
Merge "BitUtils: support packing/unpacking negative long values"
2019-11-27 15:34:46 +00:00
Hugo Benichi
72da2b0e43
BitUtils: support packing/unpacking negative long values
...
Bug: None
Test: Compiled. New unit tests.
Change-Id: Ia543285e206b0bbc7d64458da10e68a951f9eec1
2019-11-27 11:00:32 +09:00
Chiachang Wang
28e85dcd62
Merge "Refactor based on new NetworkMonitor" am: 3ad444cb32
...
am: 27f97a21da
Change-Id: I631487e6ccc500dd921ec04fa82713f35523dce8
2019-11-26 04:10:13 -08:00
Chiachang Wang
27f97a21da
Merge "Refactor based on new NetworkMonitor"
...
am: 3ad444cb32
Change-Id: I6f2f42dee11b2ee3db9e52817cd7aa871539aaed
2019-11-26 04:03:47 -08:00
Chiachang Wang
3ad444cb32
Merge "Refactor based on new NetworkMonitor"
2019-11-26 10:52:33 +00:00
Chiachang Wang
f6cf0703a3
Refactor based on new NetworkMonitor
...
Bug: 130325409
Test: atest NetworkStackIntegrationTests
Change-Id: I4426be339cb9990c05b3f4fb5666bd70bcd0f78e
2019-11-26 09:10:45 +08:00
Chalard Jean
f462876106
Merge "[NS A11] Small refactor" am: 39a3f236b6
...
am: ab187ef67c
Change-Id: Ib593282845cca1bbd3a2b36a2049914fc73cbbd1
2019-11-25 06:22:26 -08:00
Paul Hu
92079abc2d
Merge "Fix hasUseBackgroundNetworksPermission issue." am: bc582ab167
...
am: c4ca8c9877
Change-Id: I8b03c9e23ffc9ff46264d6307fb841a7eda76a76
2019-11-25 06:18:10 -08:00
Chalard Jean
ab187ef67c
Merge "[NS A11] Small refactor"
...
am: 39a3f236b6
Change-Id: I317e6b99a51ddb0a3e49b08c595eb42f4edad1e9
2019-11-25 06:09:17 -08:00
Lucas Lin
7e76a7bdb8
Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN" am: acac9a269b
...
am: e00efe4c24
Change-Id: I0cb5a78a4f95ad5f5668b6bee5394877f640a2d0
2019-11-25 06:08:58 -08:00
Paul Hu
c4ca8c9877
Merge "Fix hasUseBackgroundNetworksPermission issue."
...
am: bc582ab167
Change-Id: I6f378dcbbecb9848d02112b2d33c5a0f2d5c9d1f
2019-11-25 06:05:32 -08:00
Lucas Lin
e00efe4c24
Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN"
...
am: acac9a269b
Change-Id: I2df410b6ceb0f9a28ee0f171bb2ff7cadd4cdefb
2019-11-25 05:56:29 -08:00
Chalard Jean
39a3f236b6
Merge "[NS A11] Small refactor"
2019-11-25 08:55:19 +00:00
Paul Hu
bc582ab167
Merge "Fix hasUseBackgroundNetworksPermission issue."
2019-11-25 08:41:05 +00:00
Lucas Lin
acac9a269b
Merge "Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN"
2019-11-25 08:14:09 +00:00
paulhu
9c674d1f37
Merge "Adjust PermissionMonitor#startMonitoring in ConnectivityService" am: ac53988b48
...
am: 3f83cdb6f5
Change-Id: I14ef8eaa83b3df3b032556504a23e6b17f02435d
2019-11-24 07:37:03 -08:00
paulhu
3f83cdb6f5
Merge "Adjust PermissionMonitor#startMonitoring in ConnectivityService"
...
am: ac53988b48
Change-Id: Ic4e26e2dcf6c68dcae9a840a3119283118e45193
2019-11-24 07:31:36 -08:00
Treehugger Robot
ac53988b48
Merge "Adjust PermissionMonitor#startMonitoring in ConnectivityService"
2019-11-24 15:21:43 +00:00
paulhu
121b2fb600
Fix hasUseBackgroundNetworksPermission issue.
...
PermissionMonitor#hasUseBackgroundNetworksPermission only uses
the first package name of the uid for checking permission.
This is incorrect since each package declared different
permissions. So using the mApps which already checked both
network and using restricted network permissions. If uid is in
the mApps list that means uid has one of permission at least.
Bug: 135897744
Test: atest FrameworksNetTests
Change-Id: I3500a03ce06b5b822311ad0c67b606ce4039216a
2019-11-24 22:27:32 +08:00
Chalard Jean
19bd6b4cb6
Merge changes I195d894e,I7069c111 am: ff8b7b351b
...
am: f4cc54739a
Change-Id: Ia75369ad6b360644392766296542efa4a5fdf0ce
2019-11-22 06:33:34 -08:00
Chalard Jean
f4cc54739a
Merge changes I195d894e,I7069c111
...
am: ff8b7b351b
Change-Id: I8e41058df03284ca677bf67930c5702d7d6c63bb
2019-11-22 06:27:42 -08:00
Chalard Jean
ff8b7b351b
Merge changes I195d894e,I7069c111
...
* changes:
[NS A10] Cleanup
[NS A09] Always rematch all networks to requests
2019-11-22 14:08:09 +00:00
Aaron Huang
0b9d4e8360
Merge "Expose IpConfiguration and ProxyInfo APIs" am: 1e6d453bc6
...
am: 2eb55c5f81
Change-Id: I9ef7325d73b1df9b1a3eb32e419e4cd1caeb7729
2019-11-22 01:47:14 -08:00
Aaron Huang
2eb55c5f81
Merge "Expose IpConfiguration and ProxyInfo APIs"
...
am: 1e6d453bc6
Change-Id: I7fa9b282ca87f0c442e267acb8424f6aeed5d3a0
2019-11-22 01:40:49 -08:00
Aaron Huang
1e6d453bc6
Merge "Expose IpConfiguration and ProxyInfo APIs"
2019-11-22 09:25:16 +00:00
lucaslin
78bfa8c92d
Fix title of PRIVATE_DNS_BROKEN notification when connecting VPN
...
NetworkNotificationManager will only get the first transport
type from the NetworkCapabilities of network, and if the device
connects to a VPN and its underlying network is wifi, then the
first finding transport type will be TRANSPORT_WIFI. So, if the
private DNS is broken when device connected to VPN,
NetworkNotificationManager will try to get the SSID for the
title of notification but failed. For this kind of case, the
title of PRIVATE_DNS_BROKEN notification will show
"null has no internet access".
Bug: 143340533
Test: 1. Build pass.
2. Connect to VPN and let private DNS to be broken, check
title of PRIVATE_DNS_BROKEN notification.
3. atest FrameworksNetTests
Change-Id: I1ed018cc8774d4fce4b94854f8e8703a28818463
2019-11-22 12:46:32 +08:00
Chalard Jean
d021be89fb
Merge "Cut the dependency to APN constants" am: b3c04f00fc
...
am: ec0f7aaaf3
Change-Id: I97f01b82916e66673339bef437d80927e78282ee
2019-11-21 04:52:31 -08:00
Chalard Jean
ec0f7aaaf3
Merge "Cut the dependency to APN constants"
...
am: b3c04f00fc
Change-Id: I140f294e0b044c66b925ae5c8ae6f2859c694753
2019-11-21 04:45:07 -08:00
Chalard Jean
b3c04f00fc
Merge "Cut the dependency to APN constants"
2019-11-21 12:37:33 +00:00
Chalard Jean
49e7dcb844
Merge changes I52f70756,Icc621f0a am: 2513c4cd2b
...
am: 7422e8d4fa
Change-Id: I1549ecd1361ee299073127e64108313872ed51b4
2019-11-21 00:56:08 -08:00
Chalard Jean
7422e8d4fa
Merge changes I52f70756,Icc621f0a
...
am: 2513c4cd2b
Change-Id: Idd877fbaaec711e379e3387efb5810e14508f2a1
2019-11-21 00:48:38 -08:00
Chalard Jean
2513c4cd2b
Merge changes I52f70756,Icc621f0a
...
* changes:
[NS A08] Tiny refactoring
[NS A07] Move the last side effects out of the decision loop.
2019-11-21 08:32:35 +00:00
Chalard Jean
1f42df12dc
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
2019-11-21 14:48:00 +09:00
Meng Wang
21f23c28dc
Merge "Use TelephonyManager instead of ITelephony Binder" am: 33046223a2
...
am: eb1e692b65
Change-Id: Iba67484246e81361ed540592558371cd7f2352c6
2019-11-20 20:51:54 -08:00
Meng Wang
eb1e692b65
Merge "Use TelephonyManager instead of ITelephony Binder"
...
am: 33046223a2
Change-Id: I6172adeb2489abede44555b17340a6e58e23fafe
2019-11-20 20:44:19 -08:00
Meng Wang
33046223a2
Merge "Use TelephonyManager instead of ITelephony Binder"
2019-11-21 04:36:10 +00:00
Chalard Jean
f599a82e31
Merge changes I493b969c,I7b759425,I60fe318a,Ie4ae6a97,I2379e47b, ... am: e2427502f1
...
am: 1a9849efbc
Change-Id: I11a181c4e378a41718843489a1ca286ddad2755d
2019-11-20 20:16:46 -08:00
Chalard Jean
1a9849efbc
Merge changes I493b969c,I7b759425,I60fe318a,Ie4ae6a97,I2379e47b, ...
...
am: e2427502f1
Change-Id: Ic5b59cb5e23feaf7aac0075f16afa3da94d3628c
2019-11-20 20:08:51 -08:00