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

Commit 9ecde320 authored by Lenka Trochtova's avatar Lenka Trochtova
Browse files

BaseIDevicePolicyManager cleanup.

Move P APIs out of BaseIDevicePolicyManager.

Bug: 73469681
Test: make -j64 checkbuild
Test: make RunFrameworksServicesRoboTests

Change-Id: Ieffafb5c331b0befed5356f8d45e9ac6e0d81bee
parent 77460ad1
Loading
Loading
Loading
Loading
+0 −98
Original line number Diff line number Diff line
@@ -15,20 +15,10 @@
 */
package com.android.server.devicepolicy;

import android.annotation.UserIdInt;
import android.app.admin.IDevicePolicyManager;
import android.content.ComponentName;
import android.os.PersistableBundle;
import android.security.keymaster.KeymasterCertificateChain;
import android.security.keystore.ParcelableKeyGenParameterSpec;
import android.telephony.data.ApnSetting;

import com.android.server.SystemService;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * Defines the required interface for IDevicePolicyManager implemenation.
 *
@@ -64,93 +54,9 @@ abstract class BaseIDevicePolicyManager extends IDevicePolicyManager.Stub {
     */
    abstract void handleStopUser(int userId);

    public void setSystemSetting(ComponentName who, String setting, String value){}

    public void transferOwnership(ComponentName admin, ComponentName target, PersistableBundle bundle) {}

    public PersistableBundle getTransferOwnershipBundle() {
        return null;
    }

    public boolean generateKeyPair(ComponentName who, String callerPackage, String algorithm,
            ParcelableKeyGenParameterSpec keySpec, int idAttestationFlags,
            KeymasterCertificateChain attestationChain) {
        return false;
    }

    public boolean isUsingUnifiedPassword(ComponentName who) {
        return true;
    }

    public boolean setKeyPairCertificate(ComponentName who, String callerPackage, String alias,
            byte[] cert, byte[] chain, boolean isUserSelectable) {
        return false;
    }

    @Override
    public void setStartUserSessionMessage(
            ComponentName admin, CharSequence startUserSessionMessage) {}

    @Override
    public void setEndUserSessionMessage(ComponentName admin, CharSequence endUserSessionMessage) {}

    @Override
    public String getStartUserSessionMessage(ComponentName admin) {
        return null;
    }

    @Override
    public String getEndUserSessionMessage(ComponentName admin) {
        return null;
    }

    @Override
    public List<String> setMeteredDataDisabledPackages(ComponentName admin, List<String> packageNames) {
        return packageNames;
    }

    @Override
    public List<String> getMeteredDataDisabledPackages(ComponentName admin) {
        return new ArrayList<>();
    }

    @Override
    public int addOverrideApn(ComponentName admin, ApnSetting apnSetting) {
        return -1;
    }

    @Override
    public boolean updateOverrideApn(ComponentName admin, int apnId, ApnSetting apnSetting) {
        return false;
    }

    @Override
    public boolean removeOverrideApn(ComponentName admin, int apnId) {
        return false;
    }

    @Override
    public List<ApnSetting> getOverrideApns(ComponentName admin) {
        return Collections.emptyList();
    }

    @Override
    public void setOverrideApnsEnabled(ComponentName admin, boolean enabled) {}

    @Override
    public boolean isOverrideApnEnabled(ComponentName admin) {
        return false;
    }

    public void clearSystemUpdatePolicyFreezePeriodRecord() {
    }

    @Override
    public boolean isMeteredDataDisabledPackageForUser(ComponentName admin,
            String packageName, int userId) {
        return false;
    }

    @Override
    public long forceNetworkLogs() {
        return 0;
@@ -160,8 +66,4 @@ abstract class BaseIDevicePolicyManager extends IDevicePolicyManager.Stub {
    public long forceSecurityLogs() {
        return 0;
    }

    @Override
    public void setDefaultSmsApplication(ComponentName admin, String packageName) {
    }
}