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

Commit adf3cb21 authored by Ilyas Sung's avatar Ilyas Sung
Browse files

Added parameter callerPackage to setApplicationExemptions for metrics test

Bug: 269507502
Test: atest ApplicationExemptionsTest
Change-Id: I6d8aa2847a12fb5c41fa54204bd6d472d42b8339
parent d530cf21
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -15753,7 +15753,7 @@ public class DevicePolicyManager {
        throwIfParentInstance("setApplicationExemptions");
        if (mService != null) {
            try {
                mService.setApplicationExemptions(packageName,
                mService.setApplicationExemptions(mContext.getPackageName(), packageName,
                        ArrayUtils.convertToIntArray(new ArraySet<>(exemptions)));
            } catch (ServiceSpecificException e) {
                switch (e.errorCode) {
+1 −1
Original line number Diff line number Diff line
@@ -591,7 +591,7 @@ interface IDevicePolicyManager {

    List<UserHandle> getPolicyManagedProfiles(in UserHandle userHandle);

    void setApplicationExemptions(String packageName, in int[]exemptions);
    void setApplicationExemptions(String callerPackage, String packageName, in int[]exemptions);
    int[] getApplicationExemptions(String packageName);

    void setMtePolicy(int flag, String callerPackageName);
+3 −2
Original line number Diff line number Diff line
@@ -19625,7 +19625,8 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
    }
    @Override
    public void setApplicationExemptions(String packageName, int[] exemptions) {
    public void setApplicationExemptions(String callerPackage, String packageName,
            int[] exemptions) {
        if (!mHasFeature) {
            return;
        }
@@ -19636,7 +19637,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
        Preconditions.checkCallAuthorization(
                hasCallingOrSelfPermission(permission.MANAGE_DEVICE_POLICY_APP_EXEMPTIONS));
        final CallerIdentity caller = getCallerIdentity();
        final CallerIdentity caller = getCallerIdentity(callerPackage);
        final ApplicationInfo packageInfo;
        packageInfo = getPackageInfoWithNullCheck(packageName, caller);