Remove interface for Scheduler.
Per API council feedback, we are making changes to include only the namespace in the system API defined in DeviceConfig.java. Strings which define property names should be defined in code local to the feature instead. Bug: 126411407 Test: atest FrameworksCoreTests:DeviceConfigTest Change-Id: If793ef6e91cca798556da5c7f2b09210b98293c1
This commit is contained in:
@@ -5876,6 +5876,7 @@ package android.provider {
|
||||
field public static final String NAMESPACE_RUNTIME = "runtime";
|
||||
field public static final String NAMESPACE_RUNTIME_NATIVE = "runtime_native";
|
||||
field public static final String NAMESPACE_RUNTIME_NATIVE_BOOT = "runtime_native_boot";
|
||||
field public static final String NAMESPACE_SCHEDULER = "scheduler";
|
||||
field public static final String NAMESPACE_SYSTEMUI = "systemui";
|
||||
field public static final String NAMESPACE_TEXTCLASSIFIER = "textclassifier";
|
||||
}
|
||||
@@ -5904,11 +5905,6 @@ package android.provider {
|
||||
method @Nullable public String getString(@NonNull String, @Nullable String);
|
||||
}
|
||||
|
||||
public static interface DeviceConfig.Scheduler {
|
||||
field public static final String ENABLE_FAST_METRICS_COLLECTION = "enable_fast_metrics_collection";
|
||||
field public static final String NAMESPACE = "scheduler";
|
||||
}
|
||||
|
||||
public static interface DeviceConfig.Storage {
|
||||
field public static final String ISOLATED_STORAGE_ENABLED = "isolated_storage_enabled";
|
||||
field public static final String NAMESPACE = "storage";
|
||||
|
||||
@@ -215,6 +215,15 @@ public final class DeviceConfig {
|
||||
@SystemApi
|
||||
public static final String NAMESPACE_RUNTIME_NATIVE_BOOT = "runtime_native_boot";
|
||||
|
||||
/**
|
||||
* Namespace for system scheduler related features. These features will be applied
|
||||
* immediately upon change.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
public static final String NAMESPACE_SCHEDULER = "scheduler";
|
||||
|
||||
/**
|
||||
* Namespace for System UI related features.
|
||||
*
|
||||
@@ -302,25 +311,6 @@ public final class DeviceConfig {
|
||||
String ISOLATED_STORAGE_ENABLED = "isolated_storage_enabled";
|
||||
}
|
||||
|
||||
/**
|
||||
* Namespace for system scheduler related features. These features will be applied
|
||||
* immediately upon change.
|
||||
*
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
public interface Scheduler {
|
||||
String NAMESPACE = "scheduler";
|
||||
|
||||
/**
|
||||
* Flag for enabling fast metrics collection in system scheduler.
|
||||
* A flag value of '' or '0' means the fast metrics collection is not
|
||||
* enabled. Otherwise fast metrics collection is enabled and flag value
|
||||
* is the order id.
|
||||
*/
|
||||
String ENABLE_FAST_METRICS_COLLECTION = "enable_fast_metrics_collection";
|
||||
}
|
||||
|
||||
private static final Object sLock = new Object();
|
||||
@GuardedBy("sLock")
|
||||
private static ArrayMap<OnPropertyChangedListener, Pair<String, Executor>> sSingleListeners =
|
||||
|
||||
Reference in New Issue
Block a user