1//
2// Copyright (C) 2024 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17aconfig_declarations {
18    name: "com.android.net.flags-aconfig",
19    package: "com.android.net.flags",
20    container: "com.android.tethering",
21    srcs: ["flags.aconfig"],
22    visibility: ["//packages/modules/Connectivity:__subpackages__"],
23}
24
25java_aconfig_library {
26    name: "com.android.net.flags-aconfig-java",
27    aconfig_declarations: "com.android.net.flags-aconfig",
28    defaults: ["framework-minus-apex-aconfig-java-defaults"],
29    min_sdk_version: "30",
30    apex_available: [
31        "com.android.tethering",
32    ],
33}
34
35aconfig_declarations {
36    name: "com.android.net.thread.flags-aconfig",
37    package: "com.android.net.thread.flags",
38    container: "com.android.tethering",
39    srcs: ["thread_flags.aconfig"],
40    visibility: ["//packages/modules/Connectivity:__subpackages__"],
41}
42
43java_aconfig_library {
44    name: "com.android.net.thread.flags-aconfig-java",
45    aconfig_declarations: "com.android.net.thread.flags-aconfig",
46    defaults: ["framework-minus-apex-aconfig-java-defaults"],
47    min_sdk_version: "30",
48    apex_available: [
49        "com.android.tethering",
50    ],
51}
52
53aconfig_declarations {
54    name: "nearby_flags",
55    package: "com.android.nearby.flags",
56    container: "com.android.tethering",
57    srcs: ["nearby_flags.aconfig"],
58    visibility: ["//packages/modules/Connectivity:__subpackages__"],
59}
60
61java_aconfig_library {
62    name: "com.android.nearby.flags-aconfig-java",
63    aconfig_declarations: "nearby_flags",
64    defaults: ["framework-minus-apex-aconfig-java-defaults"],
65    min_sdk_version: "30",
66    apex_available: [
67        "com.android.tethering",
68    ],
69}
70
71aconfig_declarations {
72    name: "com.android.networksecurity.flags-aconfig",
73    package: "com.android.net.ct.flags",
74    container: "com.android.tethering",
75    srcs: ["networksecurity_flags.aconfig"],
76    visibility: ["//packages/modules/Connectivity:__subpackages__"],
77}
78
79java_aconfig_library {
80    name: "networksecurity_flags_java_lib",
81    aconfig_declarations: "com.android.networksecurity.flags-aconfig",
82    min_sdk_version: "30",
83    defaults: ["framework-minus-apex-aconfig-java-defaults"],
84    apex_available: ["com.android.tethering"],
85    visibility: ["//packages/modules/Connectivity:__subpackages__"],
86}
87