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

Commit f9df7394 authored by Svetoslav Ganov's avatar Svetoslav Ganov Committed by Android (Google) Code Review
Browse files

Merge "Slice and dice app ops - Settings"

parents 2921e298 cfa412f2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -618,7 +618,7 @@ public class AppOpsState {

                        }
                        AppOpsManager.OpEntry opEntry = new AppOpsManager.OpEntry(
                                permOps.get(k), AppOpsManager.MODE_ALLOWED, 0, 0, 0, -1, null);
                                permOps.get(k), AppOpsManager.MODE_ALLOWED);
                        dummyOps.add(opEntry);
                        addOp(entries, pkgOps, appEntry, opEntry, packageName == null,
                                packageName == null ? 0 : opToOrder[opEntry.getOp()]);
+3 −2
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ import static org.mockito.Mockito.when;

import android.app.Activity;
import android.app.AppOpsManager;
import android.app.AppOpsManager.OpEntry;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
@@ -144,7 +145,7 @@ public class MockLocationAppPreferenceControllerTest {
    }

    private AppOpsManager.OpEntry createOpEntry(int opMode) {
        return new AppOpsManager.OpEntry(0, opMode, 0l /* time */, 0 /* rejectTime */,
                0 /* duration */, 0 /* proxyUid */, null /* proxyPackage */);
        return new OpEntry(0, false, opMode, null /*accessTimes*/, null /*rejectTimes*/,
            null /*durations*/, null /* proxyUids */, null /* proxyPackages */);
    }
}
+6 −3
Original line number Diff line number Diff line
@@ -77,13 +77,16 @@ public class RestrictAppPreferenceControllerTest {
    @Before
    public void setUp() {
        MockitoAnnotations.initMocks(this);

        final AppOpsManager.OpEntry allowOpEntry = new AppOpsManager.OpEntry(
                AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, AppOpsManager.MODE_ALLOWED, 0, 0, 0, 0, "");
            AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, false, AppOpsManager.MODE_ALLOWED,
            null /*accessTimes*/, null /*rejectTimes*/,  null /*durations*/,
            null /* proxyUids */, null /* proxyPackages */);
        final List<AppOpsManager.OpEntry> allowOps = new ArrayList<>();
        allowOps.add(allowOpEntry);
        final AppOpsManager.OpEntry restrictedOpEntry = new AppOpsManager.OpEntry(
                AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, AppOpsManager.MODE_IGNORED, 0, 0, 0, 0, "");
            AppOpsManager.OP_RUN_ANY_IN_BACKGROUND, false, AppOpsManager.MODE_IGNORED,
            null /*accessTimes*/, null /*rejectTimes*/,  null /*durations*/,
            null /* proxyUids */, null /* proxyPackages */);
        final List<AppOpsManager.OpEntry> restrictedOps = new ArrayList<>();
        restrictedOps.add(restrictedOpEntry);
        mAllowedPackageOps = new AppOpsManager.PackageOps(