Skip to content
Snippets Groups Projects
  1. Dec 02, 2019
    • markchien's avatar
      [Tether17] create com.android.tethering.apex package · 0abdd119
      markchien authored
      Add APEX com.android.tethering.apex for tethering module.
      It have tethering apk now and would have jar and library
      in follow up CL.
      
      Bug:144320626
      Test: build
      Change-Id: Ie6158639886e90180dd90347e802a5fe062031b2
      0abdd119
  2. Nov 30, 2019
    • markchien's avatar
      [Tether10]Remove UserManagerInternal usage in Tethering · 147186da
      markchien authored
      To be the unbundled application, tethering can not use UserManagerInternal
      method anymore. Replace it by listening user restriction change intent.
      
      Also fix some cleanup from
      https://android-review.googlesource.com/c/platform/frameworks/base/+/1131002
      
      Bug: 143195885
      Test: -build, flash, boot
            -atest TetheringTests
            -manual test. Add a trigger point to call
             UserManager.setUserRestriction(DISALLOW_CONFIG_TETHERING) from
             Settings. Open hotspot -> restrict tethering from new adding trigger
             point -> hotspot is OFF and Tethering settings are not available.
      
      Change-Id: I4ed08d20f8b7476b8ecd5d018b75806dd2f22cc1
      Merged-In: I4ed08d20f8b7476b8ecd5d018b75806dd2f22cc1
      147186da
    • markchien's avatar
      [Tether07] Migrate Tethering into module · ee6ad378
      markchien authored
      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
      ee6ad378
    • markchien's avatar
      [Tether07] Clean up build rule for libtetheroffloadjni · 810aa68d
      markchien authored
      - Statically include android.hardware.tetheroffload.config@1.0,
        libcutils and their dependency library.
      - Use shared-lib if there is NDK or NDK-compliant version
      - Remove android.hardware.tetheroffload.control-V1.0-java from
        service.core because it is already statically built in tethering apk
      
      Bug: 143195885
      Test: -build, flash, boot
      Change-Id: Ic082045bc04d3989f7f095c7a499bc0d943e4031
      Merged-In: Ic082045bc04d3989f7f095c7a499bc0d943e4031
      810aa68d
  3. Nov 22, 2019
  4. Nov 20, 2019
    • Remi NGUYEN VAN's avatar
      Move shared packages to NetworkStack project · 88998f4f
      Remi NGUYEN VAN authored
      Both were already statically linked both in the NetworkStack module and
      the framework, so this change only reorganizes the file locations.
      
      It makes more sense to have the library files in the NetworkStack module
      folder, as changes to these files will be released with the same cadence
      as the module, not the framework.
      
      Bug: 139106271
      Test: built, flashed, WiFi working
      Change-Id: Ifaa882b53d1084ef32db6b27d35b56eb226c468f
      88998f4f
  5. Nov 15, 2019
  6. Nov 08, 2019
    • SongFerngWang's avatar
      [mainline] Expose getTetherApnRequired API as system API · 7757ed3e
      SongFerngWang authored
      1. getTetherApnRequired API rename to isTetherApnRequired.
      2. Expose isTetherApnRequired API as system API.
      
      Bug: 142365448
      Test: Build pass.
            atest TetheringConfigurationTest (PASS)
      
      Change-Id: Iafb2e4fbddb0251e23673742d990ad098a8ae375
      Merged-In: Iafb2e4fbddb0251e23673742d990ad098a8ae375
      7757ed3e
  7. Nov 05, 2019
  8. Oct 30, 2019
  9. Oct 24, 2019
    • markchien's avatar
      [Tether03] Migrate IpServer into module · 74a4fa9b
      markchien authored
      Add IpServer which is used to serve ip configuration, dhcp, dns proxy
      and nat for downstream interface.
      
      Bug: 136040414
      Test: -build, flash, boot
            -atest TetheringTests
            -atest FrameworksNetTests
      
      Change-Id: I23652ae0b9509abe7d38da96d523eb22ab00a343
      74a4fa9b
    • markchien's avatar
      [Tether02] Migrate TetheringConfiguration into module · 43e97e01
      markchien authored
      TetheringConfiguration is a utility class to encapsulate the various
      configuration elements.
      
      Bug: 136040414
      Test: -build, flash, boot
            -atest TetheringTests
      
      Change-Id: I9434ab213bc5e0fca59f14a6c8cea554abefc3a4
      43e97e01
    • markchien's avatar
      [Tether01] Add Tethering App · 932da868
      markchien authored
      This is initial patch that don't contain any service for now.
      
      Bug: 136040414
      Test: -build, flash, boot
      Change-Id: I0b49d7e9c3fcba5af3025163f9cc9eafb0778116
      932da868
  10. Dec 10, 2014
Loading