- May 28, 2020
-
-
Paul Duffin authored
The names of the individual modules do not quite follow the pattern that java_sdk_library uses so this temporarily sets the following: naming_scheme: "frameworks-modules" That causes java_sdk_library to use a naming scheme that matches the one used by the individual modules of this. It will be cleaned up later. Part of the purpose of the java_sdk_library is to hide the implementation code and force users of the library to depend on stubs for a well defined API. Ideally, it would allow access to the implementation in those cases where it is safe, e.g. from within the same APEX, or from tests for the implementation. Unfortunately, due to limitations in the build it does not yet have enough information to make that decision correctly which means that any code that needs to compile against the implementation is broken which would prevent us from converting the module to java_sdk_library. However, the only way to provide the additional information to allow the implementation to be correctly exposed is to convert the modules to java_sdk_library; a cycle. In order to break that cycle the java_sdk_library creates a special <module>.impl target which is used directly by tests and any other code that needs it. Once all the modules have been converted to a java_sdk_library then we can resolve the limitations in the build and remove the direct references to <module>.impl. Test: m update-api Bug: 155164730 Merged-In: If5c115f482751f9f4b5f047e9e401a18e36799ef Merged-In: Id1c2e848430c49a2da7402244814cd084f5da77c Change-Id: Id1c2e848430c49a2da7402244814cd084f5da77c
-
Treehugger Robot authored
-
markchien authored
Extend the timeout to lower the EthernetTetheringTest flaky. Besides, also explicitly exempt entitlement check in EtetherntTetheringTest because it do not test tethering upstream currently. Thus, the tests would not be interrupted by entitlement check if test SIM is entitlement required. Bug: 156713866 Test: TetheringCoverageTests, CtsTehteringTest Change-Id: I45e8e8d737486def9d0de8943ec7f09ca0942a0b
-
- May 26, 2020
-
-
markchien authored
Bug: 156866746 Test: atest TetheringTests, TetheringCoverageTests Change-Id: I7c539f1f4a447b5913164b222601c6113c6fe645
-
- May 25, 2020
-
-
Mark Chien authored
-
- May 24, 2020
-
-
markchien authored
If upstream is cellular, set the TTL in Router Advertisements to "network-set TTL - 1" for carrier requirement. For other non-cellular upstream, set TTL as "network-set TTL + 1" to preventing arbitrary distinction between tethered and untethered traffic. Bug: 154776299 Test: atest TetheringTests Change-Id: I7f2696a642f96c6aafb5613b980bf5bcdd08bbda
-
- May 20, 2020
-
-
markchien authored
AdoptShellPermissionIdentity can not pass permission check by Settings#checkAndNoteWriteSettingsOperation. It would compare the caller uid and its package name. See error below: 1. java.lang.SecurityException: Specified package com.android.shell under uid 10239 but it is really 2000 2. java.lang.SecurityException: uid 10245 does not have android.permission.UPDATE_APP_OPS_STATS. Override the method and test if caller hold WRITE_SETTINGS directly. Bug: 154869719 Test: TetheringTests, TetheringCoverageTests, NetworkStackNextTests, NetworkStackCoverageTests Change-Id: I2a60c4d66ef30028f9663159f85464ea815248e2
-
- May 19, 2020
-
-
Treehugger Robot authored
-
markchien authored
Bug: 154869719 Test: atest TetheringTests Change-Id: I7beea3f011d930e433443ed62d772a3f8cce5d78
-
- May 14, 2020
-
-
Treehugger Robot authored
-
markchien authored
Bug: 156557122 Test: atest TetheringTests Change-Id: Id9c0397306f3872fc23520d1354f338035a96dc9
-
Xiao Ma authored
-
- May 13, 2020
-
-
Treehugger Robot authored
-
Xiao Ma authored
Add the specific implementation of onNewPrefixRequest callback on IpServer side, also refactor some common code. Bug: 130741856 Test: atest TetheringTests Change-Id: If2871bf899cb5890bbfee18063a194c92b6f474e
-
markchien authored
1. Move isTetheringSupport logic from TetheringService to Tethering. 2. Small readability improvement in TetheringTest. Also change config_tether_upstream_automatic from false to true in TetheringTest. So TetheringTests would default run automatic select upstream flow instead of selecting by legacy perferred network type list. Bug: 153609486 Test: atest TetheringTest Change-Id: I5a82a6347f62d3a7031db5c56e8e0c8530dafd8f Merged-In: I5a82a6347f62d3a7031db5c56e8e0c8530dafd8f
-
Paul Duffin authored
-
Paul Duffin authored
Merge the otherwise unused tethering-aidl-interfaces into framework-tethering. This is in preparation for converting to use java_sdk_library. Bug: 155164730 Test: m droid Change-Id: I4583539d11ba69320aa5a0dfcfee072c81affac2
-
Mark Chien authored
-
markchien authored
Bug: 145490751 Test: atest TetheringTests Change-Id: Ia402a6caaa0dfaa05d25a02101c515bbd884d33f
-
- May 12, 2020
-
-
Hungming Chen authored
- Correct description and spelling in the code and xml files. - Add a TODO for refactoring the IpServer constructor. - Refine the if-statement for starting IP neighbor monitor. Test: atest IpServerTest Change-Id: If9c8bc6f785fa80575db56de4e223292e9807ace
-
Nucca Chen authored
* changes: Use device option to control BPF offload features Add tether BPF offload config to device config and resource
-
- May 11, 2020
-
-
Jooyung Han authored
Modules contributing mainline modules (APK/APEX) should set min_sdk_version as well as apex_available. InProcessTethering is a part of com.android.tethering.inprocess, therefore min_sdk_version is set. Bug: 145796956 Bug: 150999716 Test: m Change-Id: I655211e0b9aa4bd7cb3718b6f567f0aa1a0176a5
-
- May 08, 2020
-
-
Mark Chien authored
-
Treehugger Robot authored
-
markchien authored
To exempt from entitlement check, caller need to hold TETHER_PRIVILEGED permission. Bug: 141256482 Test: atest TetheringTests Change-Id: I2eb37f5e92f5f5150a7fb7c25b945e28704d27a0
-
Mark Chien authored
-
Jooyung Han authored
-
markchien authored
Bug: 141256482 Test: atest TetheringTests Change-Id: I0cf337625cee31a47879c59e9b18657ea7624eb4
-
- May 07, 2020
-
-
Mark Chien authored
-
Jeongik Cha authored
-
Jooyung Han authored
Modules contributing mainline modules (APK/APEX) should set min_sdk_version as well as apex_available. For now setting min_sdk_version doesn't change build outputs. But build-time checks will be added soon. Bug: 145796956 Bug: 150999716 Test: m Change-Id: Ifaecb49a47a1f43edea3ea06e1cf704a177d1044
-
markchien authored
Bug: 155604224 Test: build Change-Id: I4147173b5f3668491ff9cb7f1f86715b036d6d4b Merged-In: I4147173b5f3668491ff9cb7f1f86715b036d6d4b
-
Mark Chien authored
-
- May 06, 2020
-
-
markchien authored
Bug: 145490751 Test: atest TetheringTests Change-Id: I01fc6969041711f7a15880144ee5eac591086ecd
-
- May 05, 2020
-
-
Anton Hansson authored
-
Hungming Chen authored
If BPF offload device config is not enabled: - Does not add/remove offload forwarding rules through disabling IP neighbor monitor. - Does not apply the RA MTU reduction. Bug: 149997301 Test: atest IpServerTest Change-Id: I2d6f80f0229f580c4b16243a064e889a6c37f77a
-
Hungming Chen authored
The tether bpf offload can be enabled by resource config and device config. The device config has higher priority and it could override this config which is set by resource config. Bug: 149997301 Test: -build, flash, boot -atest TetheringConfigurationTest Change-Id: I9c26852d2c926786e141ece6da53df3801c049b2
-
junyulai authored
Test: atest TetheringTests Bug: 149467454 Change-Id: I0b07a0b520dedb479bf863fbfe898ae85b84b0f3
-
Junyu Lai authored
* changes: [SP18.5] Create offload controller poll interval to resource [SP18.4] Add unit test for polling network stats in OffloadController [SP18.3] Adapt TestableNetworkStatsProviderCbBinder
-
- May 04, 2020
-
-
Jeongik Cha authored
Test: m nothing Bug: 133526962 Change-Id: I507f40866d04db5ed3361831e01eaa4dfaf20bed
-