/** * Use this to disable this Tracker, e.g. if the user opted out of tracking. * The Tracker will persist the choice and remain disable on next instance creation.<p> * * @param optOut true to disable reporting */ public void setOptOut(boolean optOut) { mOptOut = optOut; getPreferences().edit().putBoolean(PREF_KEY_TRACKER_OPTOUT, optOut).apply(); mDispatcher.clear(); }
/** * Use this to disable this Tracker, e.g. if the user opted out of tracking. * The Tracker will persist the choice and remain disable on next instance creation.<p> * * @param optOut true to disable reporting */ public void setOptOut(boolean optOut) { mOptOut = optOut; getPreferences().edit().putBoolean(PREF_KEY_TRACKER_OPTOUT, optOut).apply(); mDispatcher.clear(); }
@Test public void testOptOut_set() { Tracker tracker = new Tracker(mMatomo, mTrackerBuilder); tracker.setOptOut(true); verify(mDispatcher).clear(); assertTrue(tracker.isOptOut()); tracker.setOptOut(false); assertFalse(tracker.isOptOut()); }
@Test public void testOptOut_set() { Tracker tracker = new Tracker(mMatomo, mTrackerBuilder); tracker.setOptOut(true); verify(mDispatcher).clear(); assertTrue(tracker.isOptOut()); tracker.setOptOut(false); assertFalse(tracker.isOptOut()); }