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
This commit is contained in:
Peiyong Lin
2021-10-07 19:59:21 +00:00
parent 622adb8ffe
commit 49af4dc70c
3 changed files with 6 additions and 6 deletions

View File

@@ -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);

View File

@@ -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);

View File

@@ -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) {