Commit Graph

334 Commits

Author SHA1 Message Date
Automerger Merge Worker
f465942e66 Merge "Support static address configuration" am: 6d175120a0 am: 7ea8df5599
Change-Id: Ia070e65d6a068cdab0b5338b1f6308465586aff0
2020-03-17 14:01:05 +00:00
Automerger Merge Worker
7ea8df5599 Merge "Support static address configuration" am: 6d175120a0
Change-Id: I9637c44f3e88e5e9d08be59a0eb03e019e9919e1
2020-03-17 13:40:34 +00:00
Mark Chien
6d175120a0 Merge "Support static address configuration" 2020-03-17 13:26:09 +00:00
Automerger Merge Worker
822132113a [automerger skipped] Merge "Create all variants of stubs for tethering" am: 9814b482cb am: dfc41a2298 -s ours
am skip reason: Change-Id I0ed44691b4e7080818442a9d0eb37d874f707195 with SHA-1 6a9c68b619 is in history

Change-Id: I857b4d6c0e7bbfc894219b4d0f9dc6997202ab58
2020-03-17 08:44:50 +00:00
Automerger Merge Worker
dfc41a2298 Merge "Create all variants of stubs for tethering" am: 9814b482cb
Change-Id: Ib819726e0409806ea38d2d5e2ef22f9affb96c93
2020-03-17 08:25:33 +00:00
Automerger Merge Worker
44019d6bab [automerger skipped] Merge "Cleanup the TetheredClients API" into rvc-dev am: 677a3b5e92 -s ours
am skip reason: Change-Id Iecf65859cdeeaac2fa7b817b4f505c510424ac89 with SHA-1 dfdf750417 is in history

Change-Id: I9796cca859f19631e764651a954f10f751b24c39
2020-03-17 04:51:46 +00:00
Remi NGUYEN VAN
677a3b5e92 Merge "Cleanup the TetheredClients API" into rvc-dev 2020-03-17 04:49:06 +00:00
Automerger Merge Worker
136156cc5d [automerger skipped] Merge "[TNU01] Add Tethering notification updater" into rvc-dev am: 517ca12acd -s ours
am skip reason: Change-Id I7faacde7ac84e93ea0dfe03dd33d2cc41c589225 with SHA-1 08294f9c09 is in history

Change-Id: I23d80e43b908b8c163221db24a6367009dd5ad77
2020-03-17 01:46:25 +00:00
Paul Hu
517ca12acd Merge "[TNU01] Add Tethering notification updater" into rvc-dev 2020-03-17 01:38:03 +00:00
markchien
f053e4b6f5 Support static address configuration
Application can specify static ipv4 server and client address to setup
tethering and this is one shot configuration. Tethering service would
not save the configuration and the configuration would be reset when
tethering stop or start failure.

When startTethering callback fired, it just mean tethering is requested
successful. Therefore, callers may call startTethering again if
startTethering successful but do not receive following tethering active
notification for a while. Tethering service never actually does anything
synchronously when startTethering is called:
  -startProvisioningIfNeeded just posts a message to the handler thread.
  -enableTetheringInternal doesn't do anything synchronously, it just
  asks the downstreams to get their interfaces ready and waits for
  callbacks.
If tethering is already enabled with a different request,
tethering would be disabled and re-enabled.

Bug: 141256482
Test: -build, flash, boot
      -atest TetheringTests
      -atest CtsTetheringTest

Change-Id: I0399917e7cefa1547d617e688225544c4fc1a231
2020-03-17 00:11:16 +08:00
Anton Hansson
064ed493ce Create all variants of stubs for tethering
Add separate publicapi, systemapi and module_libs stubs for tethering.

Bug: 147768409
Test: m
Test: m framework-tethering-stubs-{public,system,module_libs_}api
Change-Id: I0ed44691b4e7080818442a9d0eb37d874f707195
Merged-In: I0ed44691b4e7080818442a9d0eb37d874f707195
2020-03-16 15:54:19 +00:00
Automerger Merge Worker
0010ca0c70 Cleanup the TetheredClients API
Add comments to getters as requested in API review, and remove the
expirationTime private field that was planned to be replaced with
LinkAddress expiration.

Test: atest TetheringTests
Fixes: 150878126
Change-Id: Iecf65859cdeeaac2fa7b817b4f505c510424ac89
Merged-In: Iecf65859cdeeaac2fa7b817b4f505c510424ac89
(cherry picked from commit 594d0eae38c13e2bb03de0b3ae1f8781991c321e)
2020-03-16 10:11:29 +00:00
Automerger Merge Worker
d81a2fc8ec [automerger skipped] Merge "Change TetheringConstants class to final" into rvc-dev am: c78bf0038e -s ours
am skip reason: Change-Id Ia02be3d1d91a08ae4a56b25560ed448c96a693db with SHA-1 4b896ba32b is in history

Change-Id: I51fe5c0cc6e72ed386f380bf8542970a02665869
2020-03-16 09:34:16 +00:00
Automerger Merge Worker
943fb5b686 Change TetheringConstants class to final
Bug: 151322331
Test: m doc-comment-check-docs

Change-Id: Ieca36d81b7799988b8dbb9c0d22de690136303ab
Merged-In: Ia02be3d1d91a08ae4a56b25560ed448c96a693db
(cherry picked from commit 5e2740b24658ba340a6b47a46c89cfd642afe394)
2020-03-16 07:43:05 +00:00
Automerger Merge Worker
f699cd14f5 Merge "Change TetheringConstants class to final" am: 0c5f387efe am: fd2db9bf0a
Change-Id: I5c4a3c1b011b6a0eeda8473b9206c4adf307c168
2020-03-16 05:47:02 +00:00
Automerger Merge Worker
fd2db9bf0a Merge "Change TetheringConstants class to final" am: 0c5f387efe
Change-Id: I3446ad5a368b9f127066ba1e133a7191afe80c2b
2020-03-16 05:33:55 +00:00
Mark Chien
0c5f387efe Merge "Change TetheringConstants class to final" 2020-03-16 05:25:40 +00:00
Automerger Merge Worker
d946b2f5d5 Merge "Give tethering bluetooth privilege permission" am: 1d68778a35 am: 52534a2358
Change-Id: I86a0fc5498d6c77e032c839d09c018906ec78b42
2020-03-16 05:06:57 +00:00
Automerger Merge Worker
52534a2358 Merge "Give tethering bluetooth privilege permission" am: 1d68778a35
Change-Id: I4410ec8ae4331b663fe22edfd2705e3126ae1d82
2020-03-16 04:48:50 +00:00
Mark Chien
1d68778a35 Merge "Give tethering bluetooth privilege permission" 2020-03-16 04:46:44 +00:00
Automerger Merge Worker
fd96c7cc49 Merge "[SP21] Address comments for API council review about aosp/1172143" am: 12b21035c4 am: be47eb855f
Change-Id: Ic4d1d7f7ce4bf8c6bf03fbe1da57216a8179bca9
2020-03-16 03:14:45 +00:00
Automerger Merge Worker
2c655ed0a1 Merge "Cleanup the TetheredClients API" am: 89711eaefe am: 7d28e4e36e
Change-Id: Ia519886b34b5bc7b5d665699cc14a58feb32d4a0
2020-03-16 03:14:31 +00:00
Automerger Merge Worker
fc9abbb159 [SP21] Address comments for API council review about aosp/1172143 am: 5752baa6b6 am: 2a24054c31
Change-Id: I86cf3b57722f64c0989ce606fde71d6173f812bb
2020-03-16 03:14:01 +00:00
Automerger Merge Worker
be47eb855f Merge "[SP21] Address comments for API council review about aosp/1172143" am: 12b21035c4
Change-Id: Ief866c87b9e69b892fca435e8555080ffdad4af7
2020-03-16 03:05:06 +00:00
Automerger Merge Worker
7d28e4e36e Merge "Cleanup the TetheredClients API" am: 89711eaefe
Change-Id: I3aa44ae9b4d9ec5c34bca067d1ec2486d9dbb2c0
2020-03-16 03:04:26 +00:00
Automerger Merge Worker
2a24054c31 [SP21] Address comments for API council review about aosp/1172143 am: 5752baa6b6
Change-Id: I8634d6f6ed65ec6b10009a90b147881fe1fc4530
2020-03-16 03:03:51 +00:00
Junyu Lai
12b21035c4 Merge "[SP21] Address comments for API council review about aosp/1172143" 2020-03-16 02:41:19 +00:00
markchien
4b896ba32b Change TetheringConstants class to final
Bug: 151322331
Test: m doc-comment-check-docs
Change-Id: Ia02be3d1d91a08ae4a56b25560ed448c96a693db
2020-03-15 22:54:57 +08:00
Remi NGUYEN VAN
dfdf750417 Cleanup the TetheredClients API
Add comments to getters as requested in API review, and remove the
expirationTime private field that was planned to be replaced with
LinkAddress expiration.

Test: atest TetheringTests
Fixes: 150878126
Change-Id: Iecf65859cdeeaac2fa7b817b4f505c510424ac89
2020-03-13 19:01:15 +09:00
markchien
db2a16b8c4 Give tethering bluetooth privilege permission
Permisssion of PanService#setBluetoothTethering is change from
BLUETOOTH_ADMIN to BLUETOOTH_PRIVILEGED.
Tethering service need bluetooth privilege permission to enable
bluetooth tethering.

Bug: 146045934
Test: on/off bluetooth tethering
Change-Id: Ib87a5d5a5bb49390aa55e52713bb3539d4a52348
2020-03-13 07:06:58 +00:00
Automerger Merge Worker
60f2dc6fcf [automerger skipped] Merge "Import translations. DO NOT MERGE" am: 73f2ecbcd6 -s ours am: 4eaac7f546 -s ours
am skip reason: subject contains skip directive

Change-Id: Ibebb2e37d26e9670102e0983f8937fed3e5b378f
2020-03-13 01:59:14 +00:00
Bill Yi
97eb4abfed Import translations. DO NOT MERGE
Auto-generated-cl: translation import
Change-Id: I8c6eed7de942d3b4d67ad1205ccabf5852ef928f
2020-03-12 16:41:15 -07:00
junyulai
5752baa6b6 [SP21] Address comments for API council review about aosp/1172143
Test: atest FrameworksNetTests ImsPhoneCallTrackerTest
Test: atest TetheringTests NetworkStackTests
Test: m doc-comment-check-docs
Fix: 148552904

Change-Id: I141393f229e772d2eb9f7c156849e379bd71b845
2020-03-12 21:34:17 +08:00
Automerger Merge Worker
9cb35621a6 [TNU01] Add Tethering notification updater
There are lots of Carrier/OEM requests for tethering
notification customization. So add a new tethering notification
updater class which can let OEM customize the behavior they
wanted.

Bug: 122085773
Test: atest TetheringTests
Change-Id: I7faacde7ac84e93ea0dfe03dd33d2cc41c589225
Merged-In: I7faacde7ac84e93ea0dfe03dd33d2cc41c589225
(cherry picked from aosp/1137358)
2020-03-12 01:42:35 +00:00
Automerger Merge Worker
6030bad6f0 Merge "Create all variants of stubs for tethering" into rvc-dev am: ab74d2b865
Change-Id: I2d0c2b3b453ded7549e6560fc2af99807e7642fc
2020-03-11 10:32:37 +00:00
Anton Hansson
ab74d2b865 Merge "Create all variants of stubs for tethering" into rvc-dev 2020-03-11 10:16:02 +00:00
Anton Hansson
6a9c68b619 Create all variants of stubs for tethering
Add separate publicapi, systemapi and module_libs stubs for tethering.

Bug: 147768409
Test: m
Test: m framework-tethering-stubs-{public,system,module_libs_}api
Change-Id: I0ed44691b4e7080818442a9d0eb37d874f707195
2020-03-10 13:13:36 +00:00
Automerger Merge Worker
8799683ed7 [automerger skipped] Merge "[SP19] Reduce log when set limit and request stats update" into rvc-dev am: 407e9eb150 -s ours
am skip reason: Change-Id I92d214f4648fec6be13e04147290ecdd156fab4e with SHA-1 cb3c305fd1 is in history

Change-Id: Ic1d1d570b6ec21b06be212160d3415755e3a2f9e
2020-03-10 03:08:16 +00:00
Lorenzo Colitti
407e9eb150 Merge "[SP19] Reduce log when set limit and request stats update" into rvc-dev 2020-03-10 03:06:21 +00:00
Automerger Merge Worker
6617b3410d [automerger skipped] Merge "Send offload status changed callback" into rvc-dev am: 47f84e53b0 -s ours
am skip reason: Change-Id Ia0398601144b0e5f61dc0c5771eacf13e7cfbb59 with SHA-1 05bee8027d is in history

Change-Id: I33a320dd5a619047a11632314f9928bf2c5f3dcb
2020-03-09 10:04:52 +00:00
Automerger Merge Worker
8299c59cd4 [automerger skipped] Merge "Tethering: add isTetheringSupported with callerPkg parameter" into rvc-dev am: 137cb5acfe -s ours
am skip reason: Change-Id I2a35e1b6851e7a799c343be0dd60da23514768ba with SHA-1 06ea03a6c4 is in history

Change-Id: I8b26edf8bb0b445558f1bf6f400118ee1a927401
2020-03-09 10:04:20 +00:00
Mark Chien
47f84e53b0 Merge "Send offload status changed callback" into rvc-dev 2020-03-09 09:50:20 +00:00
Mark Chien
137cb5acfe Merge "Tethering: add isTetheringSupported with callerPkg parameter" into rvc-dev 2020-03-09 09:49:56 +00:00
Automerger Merge Worker
dc7df56395 Merge "[TNU01] Add Tethering notification updater" am: ccf6239513 am: 40631d6989
Change-Id: I71070e0e18a752a25ac94b97901bbed0aedf4a7e
2020-03-09 08:24:39 +00:00
Automerger Merge Worker
ff7e196f48 [automerger skipped] Merge "Fix crash and duplicated ethernet tethering request" into rvc-dev am: cf9a67a5db -s ours
am skip reason: Change-Id I7c5127e96d80d077735010d2e62c7227805ccb10 with SHA-1 3849d89111 is in history

Change-Id: I8c338aedd21b50b412d600d165c1d0f63453d52a
2020-03-09 08:20:47 +00:00
Paul Hu
ccf6239513 Merge "[TNU01] Add Tethering notification updater" 2020-03-09 08:10:55 +00:00
Automerger Merge Worker
74f27e6f63 Send offload status changed callback
The callback would be fired when offload started, stopped, or failed.
If offload is not supported, "failed" callback would be fired when user
enable tethering. Enabling multiple tethering would not have multiple
offload status callbacks because offload should already be started or
failed.

Bug: 130596697
Test: -build, flash, boot
      -atest TetheringTests
      -ON/OFF hotspotf

Change-Id: Ifb16dcedc8081833fa95a39596fe5cdc309ededd
Merged-In: Ifb16dcedc8081833fa95a39596fe5cdc309ededd
Merged-In: Ia0398601144b0e5f61dc0c5771eacf13e7cfbb59
(cherry picked from commit cd266076bed28459234c5d74ad373867944df116)
2020-03-09 07:59:29 +00:00
Automerger Merge Worker
cee6cd88ee [SP19] Reduce log when set limit and request stats update
setLimit can be ignored if the quota is unlimited and not
changed, and the log could be omitted since it will still be
logged in HAL. Request stats update will print error log in
service if it is not correctly responded in time.

Test: atest TetheringTests
Test: manual
Fix: 149735152
AOSP-Change: 1242601
Change-Id: I01c0191d5b89942fa69b167b8a6b40ed2821300b
Merged-In: I92d214f4648fec6be13e04147290ecdd156fab4e
(cherry picked from commit b9565c7db00e44b50f9983691b603ebd6918ee45)
2020-03-09 07:54:27 +00:00
Mark Chien
cf9a67a5db Merge "Fix crash and duplicated ethernet tethering request" into rvc-dev 2020-03-09 07:51:43 +00:00
Automerger Merge Worker
2b9a5102a4 Merge "Merge the following changes to tethering:" into rvc-dev am: 888d833d11
Change-Id: I4b16e09153aa6991fcb933b097270826b5920a82
2020-03-09 05:35:12 +00:00