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
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
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)
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
am skip reason: Change-Id I92d214f4648fec6be13e04147290ecdd156fab4e with SHA-1 cb3c305fd1 is in history
Change-Id: I6fce143839c5ed33557c96f33dd25f7a2cac387c
am skip reason: Change-Id I92d214f4648fec6be13e04147290ecdd156fab4e with SHA-1 cb3c305fd1 is in history
Change-Id: I5adf225a3a580eb4987495d706dbc63a78d999ef
am skip reason: Change-Id I92d214f4648fec6be13e04147290ecdd156fab4e with SHA-1 cb3c305fd1 is in history
Change-Id: Ic1d1d570b6ec21b06be212160d3415755e3a2f9e
am skip reason: Change-Id Ifb16dcedc8081833fa95a39596fe5cdc309ededd with SHA-1 74f27e6f63 is in history
Change-Id: I940efc19b4a58ca00d8af2ac3ffbb8eae8b6c9b4
am skip reason: Change-Id I01646fe045772c57b4e39a5e129531f8a2cea89f with SHA-1 1adfc1cbf1 is in history
Change-Id: I1b3a2a106c2e33024dfc704132781d463872504c
am skip reason: Change-Id Ia0398601144b0e5f61dc0c5771eacf13e7cfbb59 with SHA-1 05bee8027d is in history
Change-Id: Ib8dabc20133bcccd8132d24e7a5cbda21f5c703a
am skip reason: Change-Id I2a35e1b6851e7a799c343be0dd60da23514768ba with SHA-1 06ea03a6c4 is in history
Change-Id: I899221ada273e4b77a8c362c3ab802f19d92d1ad
am skip reason: Change-Id Ifb16dcedc8081833fa95a39596fe5cdc309ededd with SHA-1 74f27e6f63 is in history
Change-Id: Iac36f301454c7b3dee4a89e95c19c8981225b9e0
am skip reason: Change-Id I01646fe045772c57b4e39a5e129531f8a2cea89f with SHA-1 1adfc1cbf1 is in history
Change-Id: I6ae89a6b1123a34c6eb22f0193160e0eed8297c9
am skip reason: Change-Id Ia0398601144b0e5f61dc0c5771eacf13e7cfbb59 with SHA-1 05bee8027d is in history
Change-Id: I4887a520be16b2f996d7007da1ce2d3e5ddeac28
am skip reason: Change-Id I2a35e1b6851e7a799c343be0dd60da23514768ba with SHA-1 06ea03a6c4 is in history
Change-Id: Ic6b1cc397e6dbf985f3851cd55a5a26cbf8e5f57
am skip reason: Change-Id Ia0398601144b0e5f61dc0c5771eacf13e7cfbb59 with SHA-1 05bee8027d is in history
Change-Id: I33a320dd5a619047a11632314f9928bf2c5f3dcb
am skip reason: Change-Id I2a35e1b6851e7a799c343be0dd60da23514768ba with SHA-1 06ea03a6c4 is in history
Change-Id: I8b26edf8bb0b445558f1bf6f400118ee1a927401
am skip reason: Change-Id I7c5127e96d80d077735010d2e62c7227805ccb10 with SHA-1 3849d89111 is in history
Change-Id: I0b2b143b43dd8433125027a4d1af8319938248a3
am skip reason: Change-Id I7c5127e96d80d077735010d2e62c7227805ccb10 with SHA-1 3849d89111 is in history
Change-Id: I497f81414e48414dab5c34c06c2e12e336ba8fc3
am skip reason: Change-Id I7c5127e96d80d077735010d2e62c7227805ccb10 with SHA-1 3849d89111 is in history
Change-Id: I8c338aedd21b50b412d600d165c1d0f63453d52a
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)
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)