Merge "Disable historical appops" into qt-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
16128cc7a2
@@ -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) {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user