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

Commit d0454808 authored by narinder Rana's avatar narinder Rana
Browse files

register observer

parent 723c340c
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ import android.util.Log;
import android.net.Uri;
import android.os.Handler;


import static lineageos.providers.LineageSettings.System.HIDE_NOTIFICATIONICON_LEFT_SYSTEM_ICON;
/**
 * Contains the collapsed status bar and handles hiding/showing based on disable flags
 * and keyguard state. Also manages lifecycle to make sure the views it contains are being
@@ -82,6 +82,8 @@ public class CollapsedStatusBarFragment extends Fragment implements CommandQueue
    private ClockController mClockController;
    private boolean mIsClockBlacklisted;

    private SettingObserver mSettingObserver;
    private int mUser;
    private SignalCallback mSignalCallback = new SignalCallback() {
        @Override
        public void setIsAirplaneMode(NetworkController.IconState icon) {
@@ -98,6 +100,9 @@ public class CollapsedStatusBarFragment extends Fragment implements CommandQueue
        Dependency.get(TunerService.class).addTunable(this, StatusBarIconController.ICON_BLACKLIST);
        mStatusBarComponent = SysUiServiceProvider.getComponent(getContext(), StatusBar.class);
        mCommandQueue = SysUiServiceProvider.getComponent(getContext(), CommandQueue.class);


        mSettingObserver = new SettingObserver(new Handler(context.getMainLooper()));
    }

    @Override
@@ -141,6 +146,10 @@ public class CollapsedStatusBarFragment extends Fragment implements CommandQueue
        mStatusBarStateController.addCallback(this);

        //register
        mUser = ActivityManager.getCurrentUser();
        getContext().getContentResolver().registerContentObserver(
                LineageSettings.System.getUriFor(HIDE_NOTIFICATIONICON_LEFT_SYSTEM_ICON),
                false, mSettingObserver, mUser);

    }

@@ -160,7 +169,7 @@ public class CollapsedStatusBarFragment extends Fragment implements CommandQueue
        }

        //unRegister

        getContext().getContentResolver().unregisterContentObserver(mSettingObserver);
    }

    @Override