From 10c73d6b487090c44a7c635f470d8c6646068d0e Mon Sep 17 00:00:00 2001 From: Shannon Chen Date: Sat, 5 Feb 2022 00:40:20 +0000 Subject: [PATCH] Fix build warning about permissions for startActivityFromGameSessionForResult. This is the warning: [AndroidFrameworkRequiresPermission] Method startActivityFromGameSessionForResult() annotated {allOf=[android.permission.MANAGE_GAME_ACTIVITY]} but too wide; only invokes methods requiring [none] public final void startActivityFromGameSessionForResult( ^ If calling an AIDL interface, it can be annotated by adding: @JavaPassthrough(annotation="@android.annotation.RequiresPermission(...)") Change-Id: Ia96dc7f922119e6e17fbb36fe5dd1039887e3fd0 Test: n/a Bug: 202417255 --- core/java/android/app/IActivityTaskManager.aidl | 1 + 1 file changed, 1 insertion(+) diff --git a/core/java/android/app/IActivityTaskManager.aidl b/core/java/android/app/IActivityTaskManager.aidl index c5add66e0a142..cc8b182f3e414 100644 --- a/core/java/android/app/IActivityTaskManager.aidl +++ b/core/java/android/app/IActivityTaskManager.aidl @@ -130,6 +130,7 @@ interface IActivityTaskManager { in ProfilerInfo profilerInfo, in Bundle options, int userId); int startAssistantActivity(in String callingPackage, in String callingFeatureId, int callingPid, int callingUid, in Intent intent, in String resolvedType, in Bundle options, int userId); + @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.MANAGE_GAME_ACTIVITY)") int startActivityFromGameSession(IApplicationThread caller, in String callingPackage, in String callingFeatureId, int callingPid, int callingUid, in Intent intent, int taskId, int userId);