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

Commit 49af4dc7 authored by Peiyong Lin's avatar Peiyong Lin
Browse files

Update the GameManager#setGameMode API.

Raise the GameManager#setGameMode API to be a system API in order to
expose GameManager functionalities to system applications.

Bug: b/199920468
CTS-Coverage-Bug: b/199920468
Test: atest GameManagerTest
Test: atest GameManagerTest --user_type secondary_user
Change-Id: Iefada82b803f1b66ef1d69b47b8a4584bebb03ae
parent 622adb8f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -726,6 +726,10 @@ package android.app {
    field public static final String ACTION_DOWNLOAD_COMPLETED = "android.intent.action.DOWNLOAD_COMPLETED";
  }
  public final class GameManager {
    method @RequiresPermission("android.permission.MANAGE_GAME_MODE") public void setGameMode(@NonNull String, int);
  }
  public abstract class InstantAppResolverService extends android.app.Service {
    ctor public InstantAppResolverService();
    method public final void attachBaseContext(android.content.Context);
+0 −4
Original line number Diff line number Diff line
@@ -267,10 +267,6 @@ package android.app {
    method @RequiresPermission(android.Manifest.permission.WRITE_DREAM_STATE) public void stopDream();
  }

  public final class GameManager {
    method @RequiresPermission("android.permission.MANAGE_GAME_MODE") public void setGameMode(@NonNull String, int);
  }

  public abstract class HomeVisibilityListener {
    ctor public HomeVisibilityListener();
    method public abstract void onHomeVisibilityChanged(boolean);
+2 −2
Original line number Diff line number Diff line
@@ -21,8 +21,8 @@ import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.annotation.SystemService;
import android.annotation.TestApi;
import android.annotation.UserHandleAware;
import android.content.Context;
import android.os.Handler;
@@ -125,7 +125,7 @@ public final class GameManager {
     *
     * @hide
     */
    @TestApi
    @SystemApi
    @UserHandleAware
    @RequiresPermission(Manifest.permission.MANAGE_GAME_MODE)
    public void setGameMode(@NonNull String packageName, @GameMode int gameMode) {