Merge "Disable historical appops" into qt-dev

This commit is contained in:
TreeHugger Robot
2019-06-29 03:28:31 +00:00
committed by Android (Google) Code Review
2 changed files with 7 additions and 1 deletions

View File

@@ -150,9 +150,11 @@ final class HistoricalRegistry {
/** /**
* Whether history is enabled. * Whether history is enabled.
*
* <p>The feature is permanently disabled in Android Q
*/ */
@GuardedBy("mInMemoryLock") @GuardedBy("mInMemoryLock")
private int mMode = AppOpsManager.HISTORICAL_MODE_ENABLED_ACTIVE; private final int mMode = AppOpsManager.HISTORICAL_MODE_DISABLED;
/** /**
* This granularity has been chosen to allow clean delineation for intervals * This granularity has been chosen to allow clean delineation for intervals
@@ -451,6 +453,7 @@ final class HistoricalRegistry {
void setHistoryParameters(@HistoricalMode int mode, void setHistoryParameters(@HistoricalMode int mode,
long baseSnapshotInterval, long intervalCompressionMultiplier) { long baseSnapshotInterval, long intervalCompressionMultiplier) {
/*
synchronized (mOnDiskLock) { synchronized (mOnDiskLock) {
synchronized (mInMemoryLock) { synchronized (mInMemoryLock) {
// NOTE: We allow this call if persistence is not initialized as // NOTE: We allow this call if persistence is not initialized as
@@ -479,6 +482,7 @@ final class HistoricalRegistry {
} }
} }
} }
*/
} }
void offsetHistory(long offsetMillis) { void offsetHistory(long offsetMillis) {

View File

@@ -46,6 +46,7 @@ import androidx.test.runner.AndroidJUnit4;
import org.junit.AfterClass; import org.junit.AfterClass;
import org.junit.Before; import org.junit.Before;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
@@ -242,6 +243,7 @@ public class AppOpsServiceTest {
assertThat(getLoggedOps()).isNull(); assertThat(getLoggedOps()).isNull();
} }
@Ignore("Historical appops are disabled in Android Q")
@Test @Test
public void testPackageRemovedHistoricalOps() throws InterruptedException { public void testPackageRemovedHistoricalOps() throws InterruptedException {
mAppOpsService.setMode(OP_READ_SMS, mMyUid, mMyPackageName, MODE_ALLOWED); mAppOpsService.setMode(OP_READ_SMS, mMyUid, mMyPackageName, MODE_ALLOWED);