Loading core/java/android/app/appfunctions/IAppFunctionManager.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ interface IAppFunctionManager { int targetUserId ); void updateAppFunctionAccessFlags( boolean updateAppFunctionAccessFlags( in String agentPackageName, int agentUserId, in String targetPackageName, Loading services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceImpl.java +3 −3 Original line number Diff line number Diff line Loading @@ -538,13 +538,13 @@ public class AppFunctionManagerServiceImpl extends IAppFunctionManager.Stub { } @Override public void updateAppFunctionAccessFlags(String agentPackageName, int agentUserId, public boolean updateAppFunctionAccessFlags(String agentPackageName, int agentUserId, String targetPackageName, int targetUserId, int flagMask, int flags) throws RemoteException { if (!accessCheckFlagsEnabled()) { return; return false; } mAppFunctionAccessService.updateAppFunctionAccessFlags(agentPackageName, agentUserId, return mAppFunctionAccessService.updateAppFunctionAccessFlags(agentPackageName, agentUserId, targetPackageName, targetUserId, flagMask, flags); } Loading services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceShellCommand.java +12 −4 Original line number Diff line number Diff line Loading @@ -449,8 +449,12 @@ public class AppFunctionManagerServiceShellCommand extends ShellCommand { return -1; } mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_GRANTED); boolean result = mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_GRANTED); if (!result) { pw.println("Error: Failed to grant the app function access."); return -1; } pw.println("Access granted successfully."); return 0; } Loading Loading @@ -491,8 +495,12 @@ public class AppFunctionManagerServiceShellCommand extends ShellCommand { pw.println("Error: --target-package must be specified."); return -1; } mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_DENIED); boolean result = mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_DENIED); if (!result) { pw.println("Error: Failed to revoke the app function access."); return -1; } pw.println("Access revoked successfully."); return 0; } Loading Loading
core/java/android/app/appfunctions/IAppFunctionManager.aidl +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ interface IAppFunctionManager { int targetUserId ); void updateAppFunctionAccessFlags( boolean updateAppFunctionAccessFlags( in String agentPackageName, int agentUserId, in String targetPackageName, Loading
services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceImpl.java +3 −3 Original line number Diff line number Diff line Loading @@ -538,13 +538,13 @@ public class AppFunctionManagerServiceImpl extends IAppFunctionManager.Stub { } @Override public void updateAppFunctionAccessFlags(String agentPackageName, int agentUserId, public boolean updateAppFunctionAccessFlags(String agentPackageName, int agentUserId, String targetPackageName, int targetUserId, int flagMask, int flags) throws RemoteException { if (!accessCheckFlagsEnabled()) { return; return false; } mAppFunctionAccessService.updateAppFunctionAccessFlags(agentPackageName, agentUserId, return mAppFunctionAccessService.updateAppFunctionAccessFlags(agentPackageName, agentUserId, targetPackageName, targetUserId, flagMask, flags); } Loading
services/appfunctions/java/com/android/server/appfunctions/AppFunctionManagerServiceShellCommand.java +12 −4 Original line number Diff line number Diff line Loading @@ -449,8 +449,12 @@ public class AppFunctionManagerServiceShellCommand extends ShellCommand { return -1; } mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_GRANTED); boolean result = mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_GRANTED); if (!result) { pw.println("Error: Failed to grant the app function access."); return -1; } pw.println("Access granted successfully."); return 0; } Loading Loading @@ -491,8 +495,12 @@ public class AppFunctionManagerServiceShellCommand extends ShellCommand { pw.println("Error: --target-package must be specified."); return -1; } mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_DENIED); boolean result = mService.updateAppFunctionAccessFlags(agentPackage, agentUserId, targetPackage, targetUserId, ACCESS_FLAG_MASK_OTHER, ACCESS_FLAG_OTHER_DENIED); if (!result) { pw.println("Error: Failed to revoke the app function access."); return -1; } pw.println("Access revoked successfully."); return 0; } Loading