Skip to content
Snippets Groups Projects
Commit 61735036 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Simplify feature enablement to a single constant"

parents 7be48204 57556b65
No related branches found
No related tags found
No related merge requests found
......@@ -68,9 +68,8 @@ public class AppsFilter {
// Logs all filtering instead of enforcing
private static final boolean DEBUG_ALLOW_ALL = false;
@SuppressWarnings("ConstantExpression")
private static final boolean DEBUG_LOGGING = false | DEBUG_ALLOW_ALL;
private static final boolean DEBUG_LOGGING = false;
private static final boolean FEATURE_ENABLED_BY_DEFAULT = false;
/**
* This contains a list of app UIDs that are implicitly queryable because another app explicitly
......@@ -136,7 +135,7 @@ public class AppsFilter {
private static class FeatureConfigImpl implements FeatureConfig {
private static final String FILTERING_ENABLED_NAME = "package_query_filtering_enabled";
private final PackageManagerService.Injector mInjector;
private volatile boolean mFeatureEnabled = false;
private volatile boolean mFeatureEnabled = FEATURE_ENABLED_BY_DEFAULT;
private FeatureConfigImpl(PackageManagerService.Injector injector) {
mInjector = injector;
......@@ -145,14 +144,15 @@ public class AppsFilter {
@Override
public void onSystemReady() {
mFeatureEnabled = DeviceConfig.getBoolean(
NAMESPACE_PACKAGE_MANAGER_SERVICE, FILTERING_ENABLED_NAME, false);
NAMESPACE_PACKAGE_MANAGER_SERVICE, FILTERING_ENABLED_NAME,
FEATURE_ENABLED_BY_DEFAULT);
DeviceConfig.addOnPropertiesChangedListener(
NAMESPACE_PACKAGE_MANAGER_SERVICE, FgThread.getExecutor(),
properties -> {
if (properties.getKeyset().contains(FILTERING_ENABLED_NAME)) {
synchronized (FeatureConfigImpl.this) {
mFeatureEnabled = properties.getBoolean(FILTERING_ENABLED_NAME,
false);
FEATURE_ENABLED_BY_DEFAULT);
}
}
});
......
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