Disable the ContentProtection setting switch bar when current user is a guest user.
Bug: 337774836 Test: m -j256 Settings && atest SettingsRoboTests:ContentProtectionTogglePreferenceControllerTest Flag: EXEMPT bugfix Change-Id: I36173b2e7027765b526dfa2ebca216a7de71e669
This commit is contained in:
@@ -21,6 +21,7 @@ import android.app.admin.DevicePolicyManager;
|
||||
import android.content.ContentResolver;
|
||||
import android.content.Context;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
import android.provider.Settings;
|
||||
import android.widget.CompoundButton;
|
||||
import android.widget.CompoundButton.OnCheckedChangeListener;
|
||||
@@ -126,6 +127,14 @@ public class ContentProtectionTogglePreferenceController extends TogglePreferenc
|
||||
&& mContentProtectionPolicy
|
||||
!= DevicePolicyManager.CONTENT_PROTECTION_NOT_CONTROLLED_BY_POLICY) {
|
||||
mSwitchBar.setDisabledByAdmin(mEnforcedAdmin);
|
||||
return;
|
||||
}
|
||||
|
||||
UserManager userManager = mContext.getSystemService(UserManager.class);
|
||||
if (userManager != null
|
||||
&& userManager.isGuestUser()
|
||||
&& mSwitchBar != null) {
|
||||
mSwitchBar.setEnabled(false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user