Switching from java_library to java_sdk_library switched the meaning of the module name from referring to the implementation library to referring to the stubs. This change updates the visibility rules to reflect that new meaning. Visibility rules that were previously set for the java_library have been moved to the impl_library_visibility property and the special //visibility:override value has been prepended to prevent it from inheriting the values from the visibility property. Visibility rules set for the stubs (via stubs_library_visibility) property have been moved to the visibility property. Bug: 155164730 Test: m nothing Exempt-From-Owner-Approval: Build cleanup Change-Id: Icc9bc5a9ef86cf7ba0f15c2b2a4abd596ec9f640
63 lines
2.2 KiB
Plaintext
63 lines
2.2 KiB
Plaintext
//
|
|
// Copyright (C) 2019 The Android Open Source Project
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
java_sdk_library {
|
|
name: "framework-tethering",
|
|
defaults: ["framework-module-defaults"],
|
|
|
|
// Allow access to the stubs from anywhere.
|
|
visibility: ["//visibility:public"],
|
|
|
|
// Restrict access to implementation library.
|
|
impl_library_visibility: [
|
|
"//visibility:override", // Ignore the visibility property.
|
|
"//frameworks/base/packages/Tethering:__subpackages__",
|
|
],
|
|
|
|
srcs: [
|
|
":framework-tethering-srcs",
|
|
],
|
|
|
|
// TODO(b/155480189) - Remove naming_scheme once references have been resolved.
|
|
// Temporary java_sdk_library component naming scheme to use to ease the transition from separate
|
|
// modules to java_sdk_library.
|
|
naming_scheme: "framework-modules",
|
|
|
|
jarjar_rules: "jarjar-rules.txt",
|
|
installable: true,
|
|
|
|
hostdex: true, // for hiddenapi check
|
|
apex_available: ["com.android.tethering"],
|
|
permitted_packages: ["android.net"],
|
|
}
|
|
|
|
filegroup {
|
|
name: "framework-tethering-srcs",
|
|
srcs: [
|
|
"src/android/net/TetheredClient.aidl",
|
|
"src/android/net/TetheredClient.java",
|
|
"src/android/net/TetheringManager.java",
|
|
"src/android/net/TetheringConstants.java",
|
|
"src/android/net/IIntResultListener.aidl",
|
|
"src/android/net/ITetheringEventCallback.aidl",
|
|
"src/android/net/ITetheringConnector.aidl",
|
|
"src/android/net/TetheringCallbackStartedParcel.aidl",
|
|
"src/android/net/TetheringConfigurationParcel.aidl",
|
|
"src/android/net/TetheringRequestParcel.aidl",
|
|
"src/android/net/TetherStatesParcel.aidl",
|
|
],
|
|
path: "src"
|
|
}
|