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

Commit a48c508a authored by Jason Parks's avatar Jason Parks Committed by Automerger Merge Worker
Browse files

Merge "Use API to check for the superivion component." into tm-dev am: 73276b3c

parents d61b9221 73276b3c
Loading
Loading
Loading
Loading
+1 −15
Original line number Diff line number Diff line
@@ -313,21 +313,7 @@ public class DeviceAdminAdd extends CollapsingToolbarBaseActivity {

            // otherwise, only the defined default supervision profile owner or holder of
            // supersvision role can be set after user setup.
            final String supervisor = getString(
                    com.android.internal.R.string.config_defaultSupervisionProfileOwnerComponent);
            final String supervisionRolePackage = getString(
                    com.android.internal.R.string.config_systemSupervision);
            if (TextUtils.isEmpty(supervisor) && TextUtils.isEmpty(supervisionRolePackage)) {
                Log.w(TAG, "Unable to set profile owner post-setup, no default supervisor"
                        + "profile owner defined");
                finish();
                return;
            }

            final ComponentName supervisorComponent = ComponentName.unflattenFromString(
                    supervisor);
            if (!who.equals(supervisorComponent)
                    && !who.getPackageName().equals(supervisionRolePackage)) {
            if (!mDPM.isSupervisionComponent(who)) {
                Log.w(TAG, "Unable to set non-default profile owner post-setup " + who);
                finish();
                return;