summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTim Van Patten <timvp@google.com>2021-02-09 17:31:38 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-02-09 17:31:38 +0000
commitd8850ff6b9e92781e2ef0f2d07f872a3ada53300 (patch)
tree1002f95eee6103f0ea2c17ccb0db1e7a73a39f3b /core/java
parent6eade6231455b0606aa08f9beef44520965e5576 (diff)
parenteadc65c2dfe739c0d3821090475ddfee21d72565 (diff)
Merge "Add proper permission check and multi-user handling to GameManagerService" into sc-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/GameManager.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/app/GameManager.java b/core/java/android/app/GameManager.java
index 8b6570f1241f..ac1fa1ec6837 100644
--- a/core/java/android/app/GameManager.java
+++ b/core/java/android/app/GameManager.java
@@ -16,7 +16,9 @@
package android.app;
+import android.Manifest;
import android.annotation.IntDef;
+import android.annotation.RequiresPermission;
import android.annotation.SystemService;
import android.annotation.UserHandleAware;
import android.content.Context;
@@ -73,8 +75,8 @@ public final class GameManager {
/**
* Returns the game mode for the given package.
*/
- // TODO(b/178111358): Add @RequiresPermission.
@UserHandleAware
+ @RequiresPermission(Manifest.permission.MANAGE_GAME_MODE)
public @GameMode int getGameMode(String packageName) {
try {
return mService.getGameMode(packageName, mContext.getUserId());
@@ -86,8 +88,8 @@ public final class GameManager {
/**
* Sets the game mode for the given package.
*/
- // TODO(b/178111358): Add @RequiresPermission.
@UserHandleAware
+ @RequiresPermission(Manifest.permission.MANAGE_GAME_MODE)
public void setGameMode(String packageName, @GameMode int gameMode) {
try {
mService.setGameMode(packageName, gameMode, mContext.getUserId());