Merge "Fix bug in isManagedKiosk" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
8e71260236
@@ -20215,9 +20215,20 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub {
|
||||
}
|
||||
|
||||
private boolean isLockTaskFeatureEnabled(int lockTaskFeature) throws RemoteException {
|
||||
//TODO(b/175285301): Explicitly get the user's identity to check.
|
||||
int lockTaskFeatures =
|
||||
getUserData(getCurrentForegroundUserId()).mLockTaskFeatures;
|
||||
int lockTaskFeatures = 0;
|
||||
if (isPolicyEngineForFinanceFlagEnabled()) {
|
||||
LockTaskPolicy policy = mDevicePolicyEngine.getResolvedPolicy(
|
||||
PolicyDefinition.LOCK_TASK, getCurrentForegroundUserId());
|
||||
lockTaskFeatures = policy == null
|
||||
// We default on the power button menu, in order to be consistent with pre-P
|
||||
// behaviour.
|
||||
? DevicePolicyManager.LOCK_TASK_FEATURE_GLOBAL_ACTIONS
|
||||
: policy.getFlags();
|
||||
} else {
|
||||
//TODO(b/175285301): Explicitly get the user's identity to check.
|
||||
lockTaskFeatures =
|
||||
getUserData(getCurrentForegroundUserId()).mLockTaskFeatures;
|
||||
}
|
||||
return (lockTaskFeatures & lockTaskFeature) == lockTaskFeature;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user