Skip to content
Snippets Groups Projects
Commit 4098ff51 authored by Motomu Utsumi's avatar Motomu Utsumi
Browse files

Remove aconfig flags for Connectivity FlaggedAPI annotations

Split flags.aconfig to platform flags and module flags.
Platform flags are used from platform code.
Module flags are used for FlaggedAPI annotations in modules.

Bug: 321624552
Test: TH
Merged-In: Ie8e0f911d0f7d7e81d108b8e8ab539b29a255ad0
Change-Id: Ic868b70b3be10d4e394f005cd55a858acc7ba14d
parent 5059e0cc
No related branches found
No related tags found
No related merge requests found
......@@ -19,13 +19,13 @@ aconfig_srcjars = [
":android.content.res.flags-aconfig-java{.generated_srcjars}",
":android.hardware.biometrics.flags-aconfig-java{.generated_srcjars}",
":android.media.playback.flags-aconfig-java{.generated_srcjars}",
":android.net.platform.flags-aconfig-java{.generated_srcjars}",
":android.net.vcn.flags-aconfig-java{.generated_srcjars}",
":android.nfc.flags-aconfig-java{.generated_srcjars}",
":android.os.flags-aconfig-java{.generated_srcjars}",
":android.security.flags-aconfig-java{.generated_srcjars}",
":com.android.hardware.camera2-aconfig-java{.generated_srcjars}",
":com.android.hardware.input-aconfig-java{.generated_srcjars}",
":com.android.net.flags-aconfig-java{.generated_srcjars}",
":com.android.net.thread.flags-aconfig-java{.generated_srcjars}",
":com.android.text.flags-aconfig-java{.generated_srcjars}",
":com.android.window.flags.window-aconfig-java{.generated_srcjars}",
......@@ -39,6 +39,7 @@ stubs_defaults {
"android.content.res.flags-aconfig",
"android.hardware.biometrics.flags-aconfig",
"android.media.playback.flags-aconfig",
"android.net.platform.flags-aconfig",
"android.net.vcn.flags-aconfig",
"android.nfc.flags-aconfig",
"android.os.flags-aconfig",
......@@ -48,7 +49,6 @@ stubs_defaults {
"com.android.net.thread.flags-aconfig",
"com.android.window.flags.window-aconfig",
"com.android.text.flags-aconfig",
"com.android.net.flags-aconfig",
],
}
......@@ -244,9 +244,10 @@ java_aconfig_library {
// Networking
aconfig_declarations {
name: "com.android.net.flags-aconfig",
package: "com.android.net.flags",
name: "android.net.platform.flags-aconfig",
package: "android.net.platform.flags",
srcs: ["core/java/android/net/flags.aconfig"],
visibility: [":__subpackages__"],
}
// Thread network
......@@ -257,9 +258,10 @@ aconfig_declarations {
}
java_aconfig_library {
name: "com.android.net.flags-aconfig-java",
aconfig_declarations: "com.android.net.flags-aconfig",
name: "android.net.platform.flags-aconfig-java",
aconfig_declarations: "android.net.platform.flags-aconfig",
defaults: ["framework-minus-apex-aconfig-java-defaults"],
visibility: [":__subpackages__"],
}
java_aconfig_library {
......
package: "com.android.net.flags"
package: "android.net.platform.flags"
flag {
name: "track_multiple_network_activities"
namespace: "android_core_networking"
description: "NetworkActivityTracker tracks multiple networks including non default networks"
bug: "267870186"
}
flag {
name: "forbidden_capability"
namespace: "android_core_networking"
description: "This flag controls the forbidden capability API"
bug: "302997505"
}
flag {
name: "set_data_saver_via_cm"
namespace: "android_core_networking"
description: "Set data saver through ConnectivityManager API"
bug: "297836825"
}
flag {
name: "support_is_uid_networking_blocked"
namespace: "android_core_networking"
description: "This flag controls whether isUidNetworkingBlocked is supported"
bug: "297836825"
}
flag {
name: "basic_background_restrictions_enabled"
namespace: "android_core_networking"
description: "Block network access for apps in a low importance background state"
bug: "304347838"
}
flag {
name: "register_nsd_offload_engine"
namespace: "android_core_networking"
description: "The flag controls the access for registerOffloadEngine API in NsdManager"
bug: "294777050"
}
# This file contains aconfig flags used from platform code
# Flags used for module APIs must be in aconfig files under each modules
flag {
name: "ipsec_transform_state"
namespace: "android_core_networking_ipsec"
namespace: "core_networking_ipsec"
description: "The flag controls the access for getIpSecTransformState and IpSecTransformState"
bug: "308011229"
}
......@@ -34,7 +34,7 @@ public class VcnContext {
@NonNull private final Looper mLooper;
@NonNull private final VcnNetworkProvider mVcnNetworkProvider;
@NonNull private final FeatureFlags mFeatureFlags;
@NonNull private final com.android.net.flags.FeatureFlags mCoreNetFeatureFlags;
@NonNull private final android.net.platform.flags.FeatureFlags mCoreNetFeatureFlags;
private final boolean mIsInTestMode;
public VcnContext(
......@@ -49,7 +49,7 @@ public class VcnContext {
// Auto-generated class
mFeatureFlags = new FeatureFlagsImpl();
mCoreNetFeatureFlags = new com.android.net.flags.FeatureFlagsImpl();
mCoreNetFeatureFlags = new android.net.platform.flags.FeatureFlagsImpl();
}
@NonNull
......
......@@ -101,7 +101,7 @@ public abstract class NetworkEvaluationTestBase {
@Mock protected Context mContext;
@Mock protected Network mNetwork;
@Mock protected FeatureFlags mFeatureFlags;
@Mock protected com.android.net.flags.FeatureFlags mCoreNetFeatureFlags;
@Mock protected android.net.platform.flags.FeatureFlags mCoreNetFeatureFlags;
@Mock protected TelephonySubscriptionSnapshot mSubscriptionSnapshot;
@Mock protected TelephonyManager mTelephonyManager;
@Mock protected IPowerManager mPowerManagerService;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment