summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yi-an Chen <theianchen@google.com> 2025-03-11 21:03:14 +0000
committer Yi-an Chen <theianchen@google.com> 2025-03-11 14:22:28 -0700
commitcf0e0b78e030abdf487577571eb9b37aee3bfe48 (patch)
treee38d4160a030ecea123f95c961e0c7fa9d24f48a
parent0ded03d903dcdab0ff23485e7252f4ee3696365c (diff)
Replace allowPrivateProfile flag with sdk version check
b/398830041 currently impacts flag value matching for mainline module on V platform. According to trunk stable team, these flag checks can be replaced with sdk version check. Hence removing the flag checks in this CL Bug: 396234389 Test: Build Flag: EXEMPT bugfix Relnote: N/A Change-Id: Id351f1516d9db763e8d765da552d4da2182300b9
-rw-r--r--PermissionController/role-controller/java/com/android/role/controller/util/UserUtils.java3
-rw-r--r--PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java2
-rw-r--r--PermissionController/src/com/android/permissioncontroller/safetycenter/service/SafetyCenterSearchIndexablesProvider.kt4
-rw-r--r--PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetySubpageEntryPreference.kt8
-rw-r--r--PermissionController/src/com/android/permissioncontroller/safetycenter/ui/StaticSafetyEntryPreference.java3
-rw-r--r--tests/cts/role/src/android/app/role/cts/RoleManagerTest.java1
6 files changed, 7 insertions, 14 deletions
diff --git a/PermissionController/role-controller/java/com/android/role/controller/util/UserUtils.java b/PermissionController/role-controller/java/com/android/role/controller/util/UserUtils.java
index 41233a23e..00ec67569 100644
--- a/PermissionController/role-controller/java/com/android/role/controller/util/UserUtils.java
+++ b/PermissionController/role-controller/java/com/android/role/controller/util/UserUtils.java
@@ -18,7 +18,6 @@ package com.android.role.controller.util;
import android.content.Context;
import android.os.Build;
-import android.os.Flags;
import android.os.Process;
import android.os.UserHandle;
import android.os.UserManager;
@@ -91,7 +90,7 @@ public final class UserUtils {
* allowed from Android V+ only, so this method will return false on Sdk levels below that.
*/
public static boolean isPrivateProfile(@NonNull UserHandle user, @NonNull Context context) {
- if (!SdkLevel.isAtLeastV() || !Flags.allowPrivateProfile()) {
+ if (!SdkLevel.isAtLeastV()) {
return false;
}
Context userContext = getUserContext(context, user);
diff --git a/PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java b/PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java
index 4d778befb..10e8dd0e1 100644
--- a/PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java
+++ b/PermissionController/src/com/android/permissioncontroller/role/utils/UserUtils.java
@@ -139,7 +139,7 @@ public class UserUtils {
*/
private static boolean isPrivateProfile(@NonNull UserHandle userHandle,
@NonNull Context context) {
- if (!SdkLevel.isAtLeastV() || !android.os.Flags.allowPrivateProfile()) {
+ if (!SdkLevel.isAtLeastV()) {
return false;
}
Context userContext = context.createContextAsUser(userHandle, /* flags= */ 0);
diff --git a/PermissionController/src/com/android/permissioncontroller/safetycenter/service/SafetyCenterSearchIndexablesProvider.kt b/PermissionController/src/com/android/permissioncontroller/safetycenter/service/SafetyCenterSearchIndexablesProvider.kt
index 8d7d96f99..307ef9cf6 100644
--- a/PermissionController/src/com/android/permissioncontroller/safetycenter/service/SafetyCenterSearchIndexablesProvider.kt
+++ b/PermissionController/src/com/android/permissioncontroller/safetycenter/service/SafetyCenterSearchIndexablesProvider.kt
@@ -331,9 +331,7 @@ class SafetyCenterSearchIndexablesProvider : BaseSearchIndexablesProvider() {
get() = SafetyCenterIds.entryIdFromString(id)
private fun isPrivateProfileSupported(): Boolean {
- return SdkLevel.isAtLeastV() &&
- com.android.permission.flags.Flags.privateProfileSupported() &&
- android.os.Flags.allowPrivateProfile()
+ return SdkLevel.isAtLeastV() && com.android.permission.flags.Flags.privateProfileSupported()
}
companion object {
diff --git a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetySubpageEntryPreference.kt b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetySubpageEntryPreference.kt
index b89abde13..551f676f1 100644
--- a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetySubpageEntryPreference.kt
+++ b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/SafetySubpageEntryPreference.kt
@@ -49,7 +49,7 @@ class SafetySubpageEntryPreference(
context: Context,
private val launchTaskId: Int?,
private val entry: SafetyCenterEntry,
- private val viewModel: SafetyCenterViewModel
+ private val viewModel: SafetyCenterViewModel,
) : TwoTargetPreference(context), ComparablePreference {
init {
@@ -108,9 +108,7 @@ class SafetySubpageEntryPreference(
}
private fun isPrivateProfileSupported(): Boolean {
- return SdkLevel.isAtLeastV() &&
- com.android.permission.flags.Flags.privateProfileSupported() &&
- android.os.Flags.allowPrivateProfile()
+ return SdkLevel.isAtLeastV() && com.android.permission.flags.Flags.privateProfileSupported()
}
override fun onBindViewHolder(holder: PreferenceViewHolder) {
@@ -125,7 +123,7 @@ class SafetySubpageEntryPreference(
PendingIntentSender.send(iconAction.pendingIntent, launchTaskId)
viewModel.interactionLogger.recordForEntry(
Action.ENTRY_ICON_ACTION_CLICKED,
- entry
+ entry,
)
} catch (ex: Exception) {
Log.e(TAG, "Failed to execute icon action intent for $entry", ex)
diff --git a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/StaticSafetyEntryPreference.java b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/StaticSafetyEntryPreference.java
index 87d8744a8..0da8286f6 100644
--- a/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/StaticSafetyEntryPreference.java
+++ b/PermissionController/src/com/android/permissioncontroller/safetycenter/ui/StaticSafetyEntryPreference.java
@@ -98,8 +98,7 @@ public class StaticSafetyEntryPreference extends Preference implements Comparabl
private Boolean isPrivateProfileSupported() {
return SdkLevel.isAtLeastV()
- && com.android.permission.flags.Flags.privateProfileSupported()
- && android.os.Flags.allowPrivateProfile();
+ && com.android.permission.flags.Flags.privateProfileSupported();
}
@Override
diff --git a/tests/cts/role/src/android/app/role/cts/RoleManagerTest.java b/tests/cts/role/src/android/app/role/cts/RoleManagerTest.java
index 3bc3ff12b..e15614be2 100644
--- a/tests/cts/role/src/android/app/role/cts/RoleManagerTest.java
+++ b/tests/cts/role/src/android/app/role/cts/RoleManagerTest.java
@@ -878,7 +878,6 @@ public class RoleManagerTest {
}
@Test
- @RequiresFlagsEnabled(android.os.Flags.FLAG_ALLOW_PRIVATE_PROFILE)
@EnsureHasPrivateProfile(installInstrumentedApp = OptionalBoolean.TRUE)
@SdkSuppress(minSdkVersion = Build.VERSION_CODES.VANILLA_ICE_CREAM,
codeName = "VanillaIceCream")