From 2bf65c6e5c8068ec498aa1940a2ea77b11db6b6e Mon Sep 17 00:00:00 2001 From: Bernardo Rufino Date: Tue, 24 Apr 2018 11:29:02 +0100 Subject: Check self permission in BackupManager#isBackupServiceActive Old method only checked for IPC caller, method isn't an IPC, adding check for self permission as well. Bug: 78467264 Test: atest com.google.android.gts.devicepolicy.DeviceOwnerTest#testBackupServiceActive Change-Id: If9eed90f2deaaf1a4f2376fdf1881e62ee8954fb --- core/java/android/app/backup/BackupManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/app/backup/BackupManager.java b/core/java/android/app/backup/BackupManager.java index debc32bd83eb..30f340c50e32 100644 --- a/core/java/android/app/backup/BackupManager.java +++ b/core/java/android/app/backup/BackupManager.java @@ -387,7 +387,7 @@ public class BackupManager { @SystemApi @RequiresPermission(android.Manifest.permission.BACKUP) public boolean isBackupServiceActive(UserHandle user) { - mContext.enforceCallingPermission(android.Manifest.permission.BACKUP, + mContext.enforceCallingOrSelfPermission(android.Manifest.permission.BACKUP, "isBackupServiceActive"); checkServiceBinder(); if (sService != null) { -- cgit v1.2.3-59-g8ed1b