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

Commit 6d417b11 authored by Benjamin Franz's avatar Benjamin Franz Committed by Android (Google) Code Review
Browse files

Merge "Revert "Revert "Read default confirm credentials title from policy"""

parents 05ca390f 0e111e69
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -19,6 +19,8 @@ package com.android.settings;

import android.app.Activity;
import android.app.KeyguardManager;
import android.app.admin.DevicePolicyManager;
import android.content.Context;
import android.content.Intent;
import android.os.Binder;
import android.os.Bundle;
@@ -72,6 +74,11 @@ public class ConfirmDeviceCredentialActivity extends Activity {
                Log.e(TAG, "Invalid intent extra", se);
            }
        }
        // if the client app did not hand in a title and we are about to show the work challenge,
        // check whether there is a policy setting the organization name and use that as title
        if ((title == null) && Utils.isManagedProfile(UserManager.get(this), userId)) {
            title = getTitleFromOrganizationName(userId);
        }
        ChooseLockSettingsHelper helper = new ChooseLockSettingsHelper(this);
        if (!helper.launchConfirmationActivity(0 /* request code */, null /* title */, title,
                details, false /* returnCredentials */, true /* isExternal */, userId)) {
@@ -84,4 +91,10 @@ public class ConfirmDeviceCredentialActivity extends Activity {
    private boolean isInternalActivity() {
        return this instanceof ConfirmDeviceCredentialActivity.InternalActivity;
    }

    private String getTitleFromOrganizationName(int userId) {
        DevicePolicyManager dpm = (DevicePolicyManager) getSystemService(
                Context.DEVICE_POLICY_SERVICE);
        return (dpm != null) ? dpm.getOrganizationNameForUser(userId) : null;
    }
}