@Override
  public void onStart() {
    super.onStart();

    Preference togglePref =
        mAppSettingsFragment.findPreference(
            getString(org.wordpress.passcodelock.R.string.pref_key_passcode_toggle));
    Preference changePref =
        mAppSettingsFragment.findPreference(
            getString(org.wordpress.passcodelock.R.string.pref_key_change_passcode));

    if (togglePref != null && changePref != null) {
      mPasscodePreferenceFragment.setPreferences(togglePref, changePref);
      ((SwitchPreference) togglePref)
          .setChecked(AppLockManager.getInstance().getAppLock().isPasswordLocked());
    }
  }
  private void loadData(Bundle savedInstanceState, Uri appUri) {
    // TODO: load this also like other fragment with newInstance arguments?
    AppSettings settings = ProviderHelper.getApiAppSettings(this, appUri);
    mSettingsFragment.setAppSettings(settings);

    String appName;
    PackageManager pm = getPackageManager();
    try {
      ApplicationInfo ai = pm.getApplicationInfo(settings.getPackageName(), 0);
      appName = (String) pm.getApplicationLabel(ai);
    } catch (PackageManager.NameNotFoundException e) {
      // fallback
      appName = settings.getPackageName();
    }
    setTitle(appName);

    Uri accountsUri = appUri.buildUpon().appendPath(KeychainContract.PATH_ACCOUNTS).build();
    Log.d(Constants.TAG, "accountsUri: " + accountsUri);
    startListFragment(savedInstanceState, accountsUri);
  }