Merge "Exposing setRecentsVisibility method and associated callbacks to the Recents components" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9d5eb3453f
@@ -123,4 +123,12 @@ public class WindowManagerWrapper {
|
||||
Log.w(TAG, "Failed to set shelf height");
|
||||
}
|
||||
}
|
||||
|
||||
public void setRecentsVisibility(boolean visible) {
|
||||
try {
|
||||
WindowManagerGlobal.getWindowManagerService().setRecentsVisibility(visible);
|
||||
} catch (RemoteException e) {
|
||||
Log.w(TAG, "Failed to set recents visibility");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5943,12 +5943,8 @@ public class WindowManagerService extends IWindowManager.Stub
|
||||
|
||||
@Override
|
||||
public void setRecentsVisibility(boolean visible) {
|
||||
if (mContext.checkCallingOrSelfPermission(android.Manifest.permission.STATUS_BAR)
|
||||
!= PackageManager.PERMISSION_GRANTED) {
|
||||
throw new SecurityException("Caller does not hold permission "
|
||||
+ android.Manifest.permission.STATUS_BAR);
|
||||
}
|
||||
|
||||
mAmInternal.enforceCallerIsRecentsOrHasPermission(android.Manifest.permission.STATUS_BAR,
|
||||
"setRecentsVisibility()");
|
||||
synchronized (mWindowMap) {
|
||||
mPolicy.setRecentsVisibilityLw(visible);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user