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

Commit 91b446d5 authored by nuclearmistake's avatar nuclearmistake Committed by Roman Birg
Browse files

AdbOverNetworkTile: only de/reregister the observer when setListening changes...

AdbOverNetworkTile: only de/reregister the observer when setListening changes whether we should be listening

Change-Id: Ie8d4109f0069dc64a1ab15299f497f0ff6217878
parent 0f4b580e
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
@@ -36,6 +36,8 @@ import org.cyanogenmod.internal.logging.CMMetricsLogger;

public class AdbOverNetworkTile extends QSTile<QSTile.BooleanState> {

    private boolean mListening;

    private static final Intent SETTINGS_DEVELOPMENT =
            new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);

@@ -111,6 +113,8 @@ public class AdbOverNetworkTile extends QSTile<QSTile.BooleanState> {

    @Override
    public void setListening(boolean listening) {
        if (mListening != listening) {
            mListening = listening;
            if (listening) {
                mContext.getContentResolver().registerContentObserver(
                        CMSettings.Secure.getUriFor(CMSettings.Secure.ADB_PORT),
@@ -122,5 +126,5 @@ public class AdbOverNetworkTile extends QSTile<QSTile.BooleanState> {
                mContext.getContentResolver().unregisterContentObserver(mObserver);
            }
        }

    }
}