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

Commit e9da17a8 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Fix Content Capture service starting after restriction" into tm-qpr-dev am: fb098662

parents b464bfa0 fb098662
Loading
Loading
Loading
Loading
+11 −3
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@ package com.android.settings.privacy;

import android.annotation.NonNull;
import android.content.Context;
import android.os.UserHandle;
import android.os.UserManager;

import com.android.settings.R;
import com.android.settings.core.TogglePreferenceController;
@@ -42,9 +44,15 @@ public final class EnableContentCapturePreferenceController extends TogglePrefer

    @Override
    public int getAvailabilityStatus() {
        boolean available = ContentCaptureUtils.isFeatureAvailable()
                && ContentCaptureUtils.getServiceSettingsComponentName() == null;
        return available ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
        if (!ContentCaptureUtils.isFeatureAvailable()
                || ContentCaptureUtils.getServiceSettingsComponentName() != null) {
            return UNSUPPORTED_ON_DEVICE;
        }
        if (UserManager.get(mContext).hasUserRestrictionForUser(
                UserManager.DISALLOW_CONTENT_CAPTURE, UserHandle.of(UserHandle.myUserId()))) {
            return DISABLED_FOR_USER;
        }
        return AVAILABLE;
    }

    @Override