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

Commit c5550c20 authored by Kenny Root's avatar Kenny Root
Browse files

Allow multiuser use of keystore

Since keystore has been refactored to let muliple users use it
simultaneously, we can remove all the restrictions put into place to
prevent it.

(cherry picked from commit cc48b010)

Bug: 7249554
Change-Id: I419474151380c29e49e50451befbbdf3af65b175
parent b26a61d6
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -25,7 +25,6 @@ import android.content.res.Resources;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.UserHandle;
import android.security.Credentials;
import android.security.KeyChain.KeyChainConnection;
import android.security.KeyChain;
@@ -109,12 +108,6 @@ public final class CredentialStorage extends Activity {
    protected void onResume() {
        super.onResume();

        if (UserHandle.myUserId() != UserHandle.USER_OWNER) {
            Log.i(TAG, "Cannot install to CredentialStorage as non-primary user");
            finish();
            return;
        }

        Intent intent = getIntent();
        String action = intent.getAction();

+9 −12
Original line number Diff line number Diff line
@@ -234,8 +234,7 @@ public class SecuritySettings extends SettingsPreferenceFragment
        // Show password
        mShowPassword = (CheckBoxPreference) root.findPreference(KEY_SHOW_PASSWORD);

        // Credential storage, only for primary user
        if (mIsPrimary) {
        // Credential storage
        mKeyStore = KeyStore.getInstance();
        Preference credentialStorageType = root.findPreference(KEY_CREDENTIAL_STORAGE_TYPE);

@@ -245,10 +244,8 @@ public class SecuritySettings extends SettingsPreferenceFragment
        credentialStorageType.setSummary(storageSummaryRes);

        mResetCredentials = root.findPreference(KEY_RESET_CREDENTIALS);
        } else {
            removePreference(KEY_CREDENTIALS_MANAGER);
        }

        // Application install
        PreferenceGroup deviceAdminCategory= (PreferenceGroup)
                root.findPreference(KEY_DEVICE_ADMIN_CATEGORY);
        mToggleAppInstallation = (CheckBoxPreference) findPreference(