Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit baa7a8c2 authored by Olivier Nshimiye's avatar Olivier Nshimiye
Browse files

Add enable_private_space_features flag check for Private Space implementation

Bug: 326060689
Test: Manual
Change-Id: I82105714e74789394a3d46b852aaa3e7b93e5877
parent 7dee0538
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -32,6 +32,8 @@ public class DefaultCombinedPickerPrivate extends DefaultCombinedPicker {

    /** Returns whether the user is handled by this fragment. */
    public static boolean isUserHandledByFragment(UserManager userManager) {
        return android.os.Flags.allowPrivateProfile() && userManager.isPrivateProfile();
        return android.os.Flags.allowPrivateProfile()
                && android.multiuser.Flags.enablePrivateSpaceFeatures()
                && userManager.isPrivateProfile();
    }
}
+1 −0
Original line number Diff line number Diff line
@@ -164,6 +164,7 @@ class AppDataUsageRepository(

    private fun shouldSkipProfile(userManager : UserManager, userHandle: UserHandle): Boolean {
        if (android.os.Flags.allowPrivateProfile()
                && android.multiuser.Flags.enablePrivateSpaceFeatures()
                && android.multiuser.Flags.handleInterleavedSettingsForPrivateSpace()) {
            return (userManager.isQuietModeEnabled(userHandle)
                    && userManager.getUserProperties(userHandle).showInQuietMode
+1 −0
Original line number Diff line number Diff line
@@ -68,6 +68,7 @@ public class LocationForPrivateProfilePreferenceController
    @Override
    public int getAvailabilityStatus() {
        if (!android.os.Flags.allowPrivateProfile()
                || !android.multiuser.Flags.enablePrivateSpaceFeatures()
                || !android.multiuser.Flags.handleInterleavedSettingsForPrivateSpace()
                || !isPrivateProfileAvailable()) {
            return CONDITIONALLY_UNAVAILABLE;
+2 −1
Original line number Diff line number Diff line
@@ -46,7 +46,8 @@ public class PrivateSpaceGaiaEducationFragment extends InstrumentedFragment {

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        if (android.os.Flags.allowPrivateProfile()) {
        if (android.os.Flags.allowPrivateProfile()
                && android.multiuser.Flags.enablePrivateSpaceFeatures()) {
            super.onCreate(savedInstanceState);
        }
    }