Update EnterprisePrivacyFeatureProviderImpl to obtain the parental controls intent from SupervisionIntentProvider.
Bug: 382038391 Flag: android.app.supervision.flags.deprecate_dpm_supervision_apis Test: atest EnterprisePrivacyFeatureProviderImplTest Change-Id: Iab4308406257c18c5e6881747642a932ae54f78e
This commit is contained in:
@@ -37,6 +37,7 @@ import android.text.SpannableStringBuilder;
|
||||
|
||||
import com.android.settings.R;
|
||||
import com.android.settings.vpn2.VpnUtils;
|
||||
import com.android.settingslib.supervision.SupervisionIntentProvider;
|
||||
import com.android.settingslib.utils.WorkPolicyUtils;
|
||||
|
||||
import java.util.Date;
|
||||
@@ -44,6 +45,7 @@ import java.util.List;
|
||||
|
||||
public class EnterprisePrivacyFeatureProviderImpl implements EnterprisePrivacyFeatureProvider {
|
||||
|
||||
@Deprecated
|
||||
public static final String ACTION_PARENTAL_CONTROLS =
|
||||
"android.settings.SHOW_PARENTAL_CONTROLS";
|
||||
|
||||
@@ -243,7 +245,10 @@ public class EnterprisePrivacyFeatureProviderImpl implements EnterprisePrivacyFe
|
||||
|
||||
@Override
|
||||
public boolean showParentalControls() {
|
||||
Intent intent = getParentalControlsIntent();
|
||||
Intent intent =
|
||||
android.app.supervision.flags.Flags.deprecateDpmSupervisionApis()
|
||||
? SupervisionIntentProvider.getSettingsIntent(mContext)
|
||||
: getParentalControlsIntent();
|
||||
if (intent != null) {
|
||||
mContext.startActivity(intent);
|
||||
return true;
|
||||
@@ -261,6 +266,7 @@ public class EnterprisePrivacyFeatureProviderImpl implements EnterprisePrivacyFe
|
||||
== UserProperties.SHOW_IN_QUIET_MODE_HIDDEN;
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
private Intent getParentalControlsIntent() {
|
||||
final ComponentName componentName =
|
||||
mDpm.getProfileOwnerOrDeviceOwnerSupervisionComponent(new UserHandle(MY_USER_ID));
|
||||
|
Reference in New Issue
Block a user