Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a7a7a9c1 authored by Thiébaud Weksteen's avatar Thiébaud Weksteen Committed by Android (Google) Code Review
Browse files

Merge "Migrate game service to @EnforcePermission"

parents 88ae9423 430aff95
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -23,7 +23,12 @@ import android.service.games.IGameServiceController;
 * @hide
 */
oneway interface IGameService {
    @RequiresNoPermission
    void connected(in IGameServiceController gameServiceController);

    @RequiresNoPermission
    void disconnected();

    @RequiresNoPermission
    void gameStarted(in GameStartedEvent gameStartedEvent);
}
+2 −1
Original line number Diff line number Diff line
@@ -20,5 +20,6 @@ package android.service.games;
 * @hide
 */
oneway interface IGameServiceController {
    @EnforcePermission("MANAGE_GAME_ACTIVITY")
    void createGameSession(int taskId);
}
+5 −0
Original line number Diff line number Diff line
@@ -20,7 +20,12 @@ package android.service.games;
 * @hide
 */
oneway interface IGameSession {
    @RequiresNoPermission
    void onDestroyed();

    @RequiresNoPermission
    void onTransientSystemBarVisibilityFromRevealGestureChanged(boolean visibleDueToGesture);

    @RequiresNoPermission
    void onTaskFocusChanged(boolean focused);
}
+3 −1
Original line number Diff line number Diff line
@@ -23,7 +23,9 @@ import com.android.internal.infra.AndroidFuture;
 * @hide
 */
oneway interface IGameSessionController {
    @EnforcePermission("MANAGE_GAME_ACTIVITY")
    void takeScreenshot(int taskId, in AndroidFuture gameScreenshotResultFuture);
    @JavaPassthrough(annotation="@android.annotation.RequiresPermission(android.Manifest.permission.MANAGE_GAME_ACTIVITY)")

    @EnforcePermission("MANAGE_GAME_ACTIVITY")
    void restartGame(in int taskId);
}
+1 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import com.android.internal.infra.AndroidFuture;
 * @hide
 */
oneway interface IGameSessionService {
    @RequiresNoPermission
    void create(
            in IGameSessionController gameSessionController,
            in CreateGameSessionRequest createGameSessionRequest,
Loading