@Override
 public void onPause() {
   mSettingsPackageMonitor.unregister();
   mSettingsContentObserver.unregister(getContentResolver());
   if (RotationPolicy.isRotationSupported(getActivity())) {
     RotationPolicy.unregisterRotationPolicyListener(getActivity(), mRotationPolicyListener);
   }
   super.onPause();
 }
  @Override
  public void onResume() {
    super.onResume();
    loadInstalledServices();
    updateAllPreferences();

    mSettingsPackageMonitor.register(getActivity(), getActivity().getMainLooper(), false);
    mSettingsContentObserver.register(getContentResolver());
    if (RotationPolicy.isRotationSupported(getActivity())) {
      RotationPolicy.registerRotationPolicyListener(getActivity(), mRotationPolicyListener);
    }
  }