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

Commit 97acc377 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Modify listener for changing phone account ID in calling account...

Merge "Modify listener for changing phone account ID in calling account settings in of call settings"
parents 9f28d84c 16fe4b77
Loading
Loading
Loading
Loading
+9 −5
Original line number Diff line number Diff line
@@ -19,9 +19,11 @@ package com.android.server.telecom.settings;
import android.content.Context;
import android.graphics.drawable.Icon;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceFragment;
import android.preference.PreferenceScreen;
import android.preference.SwitchPreference;
import android.telecom.Log;
import android.telecom.PhoneAccount;
import android.telecom.PhoneAccountHandle;
import android.telecom.TelecomManager;
@@ -52,14 +54,16 @@ public class EnableAccountPreferenceFragment extends PreferenceFragment {
                setIcon(icon.loadDrawable(context));
            }
            setChecked(account.isEnabled());
            setOnPreferenceChangeListener(this::onPreferenceChange);
        }

        /** ${inheritDoc} */
        @Override
        protected void onClick() {
            super.onClick();
        private boolean onPreferenceChange(Preference preference, Object newValue) {
            Log.d(this, "onPreferenceChange: key = %s", preference.getKey());
            Log.d(this, "  preference = '%s'", preference);
            Log.d(this, "  newValue = '%b'", newValue);

            mTelecomManager.enablePhoneAccount(mAccount.getAccountHandle(), isChecked());
            mTelecomManager.enablePhoneAccount(mAccount.getAccountHandle(), (boolean) newValue);
            return true;
        }
    }