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

Commit 9f082604 authored by Tony Mak's avatar Tony Mak
Browse files

Rename trySetQuietModeEnabled to requestQuietModeEnabled as per ...

the feedback from API council

Fix: 71818127

Test: Build
Change-Id: I4bfb0eecb281961e24a4f613485420e9e8b357ab
parent 15dc35ce
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -91,7 +91,7 @@ public class WorkModeSwitch extends Switch {
                    if (Process.myUserHandle().equals(userProfile)) {
                        continue;
                    }
                    showConfirm |= !userManager.trySetQuietModeEnabled(enabled, userProfile);
                    showConfirm |= !userManager.requestQuietModeEnabled(enabled, userProfile);
                }
                return showConfirm;
            }
+1 −1
Original line number Diff line number Diff line
@@ -63,5 +63,5 @@ public abstract class UserManagerCompat {
    public abstract boolean isUserUnlocked(UserHandle user);

    public abstract boolean isDemoUser();
    public abstract boolean trySetQuietModeEnabled(boolean enableQuietMode, UserHandle user);
    public abstract boolean requestQuietModeEnabled(boolean enableQuietMode, UserHandle user);
}
+1 −1
Original line number Diff line number Diff line
@@ -83,7 +83,7 @@ public class UserManagerCompatVL extends UserManagerCompat {
    }

    @Override
    public boolean trySetQuietModeEnabled(boolean enableQuietMode, UserHandle user) {
    public boolean requestQuietModeEnabled(boolean enableQuietMode, UserHandle user) {
        return false;
    }

+8 −8
Original line number Diff line number Diff line
@@ -26,29 +26,29 @@ import java.lang.reflect.Method;
public class UserManagerCompatVP extends UserManagerCompatVNMr1 {
    private static final String TAG = "UserManagerCompatVP";

    private Method mTrySetQuietModeEnabledMethod;
    private Method mRequestQuietModeEnabled;

    UserManagerCompatVP(Context context) {
        super(context);
        // TODO: Replace it with proper API call once SDK is ready.
        try {
            mTrySetQuietModeEnabledMethod = UserManager.class.getDeclaredMethod(
                    "trySetQuietModeEnabled", boolean.class, UserHandle.class);
            mRequestQuietModeEnabled = UserManager.class.getDeclaredMethod(
                    "requestQuietModeEnabled", boolean.class, UserHandle.class);
        } catch (NoSuchMethodException e) {
            Log.e(TAG, "trySetQuietModeEnabled is not available", e);
            Log.e(TAG, "requestQuietModeEnabled is not available", e);
        }
    }

    @Override
    public boolean trySetQuietModeEnabled(boolean enableQuietMode, UserHandle user) {
        if (mTrySetQuietModeEnabledMethod == null) {
    public boolean requestQuietModeEnabled(boolean enableQuietMode, UserHandle user) {
        if (mRequestQuietModeEnabled == null) {
            return false;
        }
        try {
            return (boolean)
                    mTrySetQuietModeEnabledMethod.invoke(mUserManager, enableQuietMode, user);
                    mRequestQuietModeEnabled.invoke(mUserManager, enableQuietMode, user);
        } catch (IllegalAccessException | InvocationTargetException e) {
            Log.e(TAG, "Failed to invoke mTrySetQuietModeEnabledMethod", e);
            Log.e(TAG, "Failed to invoke mRequestQuietModeEnabled", e);
        }
        return false;
    }