summaryrefslogtreecommitdiff
path: root/PermissionController/role-controller/java
diff options
context:
space:
mode:
author Oluwarotimi Adesina <oadesina@google.com> 2025-01-09 15:54:51 +0000
committer Oluwarotimi Adesina <oadesina@google.com> 2025-01-16 18:29:41 +0000
commitb89d07253161250db2d9a1ed5064fc69c764b12c (patch)
treea42e388d683d4f41b205575dce4508ceca2265b1 /PermissionController/role-controller/java
parent20b371d815004e2e65d4a8602f0842f9480f7d4a (diff)
Update the protection level of EXECUTE_APP_FUNCTION permission
Flag: android.app.appfunctions.flags.enable_app_function_manager Test: Existing coverage Bug: 383498170 Relnote: N/A LOW_COVERAGE_REASON=TEST_ONLY Change-Id: I38084323489d8940ae236edca48b6f0698b83869
Diffstat (limited to 'PermissionController/role-controller/java')
-rw-r--r--PermissionController/role-controller/java/com/android/role/controller/behavior/AssistantRoleBehavior.java34
1 files changed, 0 insertions, 34 deletions
diff --git a/PermissionController/role-controller/java/com/android/role/controller/behavior/AssistantRoleBehavior.java b/PermissionController/role-controller/java/com/android/role/controller/behavior/AssistantRoleBehavior.java
index 1dc0aea48..a99b1ade2 100644
--- a/PermissionController/role-controller/java/com/android/role/controller/behavior/AssistantRoleBehavior.java
+++ b/PermissionController/role-controller/java/com/android/role/controller/behavior/AssistantRoleBehavior.java
@@ -17,7 +17,6 @@
package com.android.role.controller.behavior;
import android.app.ActivityManager;
-import android.app.appfunctions.flags.Flags;
import android.app.role.RoleManager;
import android.content.Context;
import android.content.Intent;
@@ -37,18 +36,15 @@ import android.util.Xml;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import com.android.role.controller.model.Permissions;
import com.android.role.controller.model.Role;
import com.android.role.controller.model.RoleBehavior;
import com.android.role.controller.model.VisibilityMixin;
-import com.android.role.controller.util.PackageUtils;
import com.android.role.controller.util.UserUtils;
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.List;
import java.util.Set;
@@ -59,14 +55,6 @@ public class AssistantRoleBehavior implements RoleBehavior {
private static final String LOG_TAG = AssistantRoleBehavior.class.getSimpleName();
- /**
- * Permissions to be granted if the application fulfilling the assistant role is also a system
- * or preinstalled app.
- */
- private static final List<String> SYSTEM_ASSISTANT_PERMISSIONS = Arrays.asList(
- android.Manifest.permission.EXECUTE_APP_FUNCTIONS
- );
-
@Override
public void onRoleAddedAsUser(@NonNull Role role, @NonNull UserHandle user,
@NonNull Context context) {
@@ -88,28 +76,6 @@ public class AssistantRoleBehavior implements RoleBehavior {
return !UserUtils.isProfile(user, context);
}
- @Override
- public void grantAsUser(@NonNull Role role, @NonNull String packageName,
- @NonNull UserHandle user, @NonNull Context context) {
- if (Flags.enableAppFunctionManager()) {
- if (PackageUtils.isSystemPackageAsUser(packageName, user, context)) {
- Permissions.grantAsUser(packageName, SYSTEM_ASSISTANT_PERMISSIONS, false, false,
- true, false, false, user, context);
- }
- }
- }
-
- @Override
- public void revokeAsUser(@NonNull Role role, @NonNull String packageName,
- @NonNull UserHandle user, @NonNull Context context) {
- if (Flags.enableAppFunctionManager()) {
- if (PackageUtils.isSystemPackageAsUser(packageName, user, context)) {
- Permissions.revokeAsUser(packageName, SYSTEM_ASSISTANT_PERMISSIONS, true, false,
- false, user, context);
- }
- }
- }
-
@Nullable
@Override
public List<String> getQualifyingPackagesAsUser(@NonNull Role role, @NonNull UserHandle user,