Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 939d5773 authored by Fan Zhang's avatar Fan Zhang Committed by android-build-merger
Browse files

Set correct flag when enabling listener for conditions. am: 0aebaf15

am: 38cdd42e

Change-Id: Ice3ede55651abafc1ccaf5d1c7e52b39443b3e45
parents b22d1143 38cdd42e
Loading
Loading
Loading
Loading
+4 −2
Original line number Original line Diff line number Diff line
@@ -23,6 +23,8 @@ import android.os.PersistableBundle;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.MetricsLogger;
import com.android.internal.logging.MetricsProto.MetricsEvent;
import com.android.internal.logging.MetricsProto.MetricsEvent;


import static android.content.pm.PackageManager.DONT_KILL_APP;

public abstract class Condition {
public abstract class Condition {


    private static final String KEY_SILENCE = "silence";
    private static final String KEY_SILENCE = "silence";
@@ -42,7 +44,7 @@ public abstract class Condition {
        if (receiverClass != null && shouldAlwaysListenToBroadcast()) {
        if (receiverClass != null && shouldAlwaysListenToBroadcast()) {
            PackageManager pm = mManager.getContext().getPackageManager();
            PackageManager pm = mManager.getContext().getPackageManager();
            pm.setComponentEnabledSetting(new ComponentName(mManager.getContext(), receiverClass),
            pm.setComponentEnabledSetting(new ComponentName(mManager.getContext(), receiverClass),
                    PackageManager.COMPONENT_ENABLED_STATE_ENABLED, 0 /* flag */);
                    PackageManager.COMPONENT_ENABLED_STATE_ENABLED, DONT_KILL_APP);
        }
        }
    }
    }


@@ -112,7 +114,7 @@ public abstract class Condition {
        pm.setComponentEnabledSetting(new ComponentName(mManager.getContext(), clz),
        pm.setComponentEnabledSetting(new ComponentName(mManager.getContext(), clz),
                silenced ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED
                silenced ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED
                        : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                        : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                PackageManager.DONT_KILL_APP);
                DONT_KILL_APP);
    }
    }


    protected Class<?> getReceiverClass() {
    protected Class<?> getReceiverClass() {