sdk: Don't clear calling identify when calling IOverlayManager.setEnabled()
* Since changing overlays is now guarded with enforceCallingPermission() instead of enforceCallingOrSelfPermission() we can no longer call setEnabled() after resetting our identify. Change-Id: I25df30d0ba83f15ca1124d6fc6f79d3465d052f2
This commit is contained in:
@@ -318,15 +318,7 @@ public class StyleInterfaceService extends LineageSystemService {
|
||||
@Override
|
||||
public boolean setAccent(String pkgName) {
|
||||
enforceChangeStylePermission();
|
||||
/*
|
||||
* We need to clear the caller's identity in order to
|
||||
* allow this method call to modify settings
|
||||
* not allowed by the caller's permissions.
|
||||
*/
|
||||
long token = clearCallingIdentity();
|
||||
boolean success = setAccentInternal(pkgName);
|
||||
restoreCallingIdentity(token);
|
||||
return success;
|
||||
return setAccentInternal(pkgName);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -384,15 +376,7 @@ public class StyleInterfaceService extends LineageSystemService {
|
||||
@Override
|
||||
public boolean setDarkOverlay(String overlayName) {
|
||||
enforceChangeStylePermission();
|
||||
/*
|
||||
* We need to clear the caller's identity in order to
|
||||
* allow this method call to modify settings
|
||||
* not allowed by the caller's permissions.
|
||||
*/
|
||||
long token = clearCallingIdentity();
|
||||
boolean success = setDarkOverlayInternal(overlayName);
|
||||
restoreCallingIdentity(token);
|
||||
return success;
|
||||
return setDarkOverlayInternal(overlayName);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user