@Override protected void onActive() {
		if (mHandler.hasMessages(0)) {	// Skip successive onActive() immediately after onInactive().
			mHandler.removeCallbacksAndMessages(null);
			return;
		}
		final IntentFilter filter = new IntentFilter(ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED);
		if (Users.current().equals(mUser)) mAppContext.registerReceiver(mReceiver, filter);
		LocalBroadcastManager.getInstance(mAppContext).registerReceiver(mReceiver, filter);

		update(mAppContext);
	}
Request explicit update, in case broadcast receiver does not work (e.g. across users)
mobile/src/main/java/com/oasisfeng/island/data/LiveUserRestriction.java