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

Commit e4fb450f authored by Hui Wang's avatar Hui Wang
Browse files

Notify rcs config as needed when RCS service ready

Bug: 180503768
Test: atest TeleServiceTests:com.android.phone.RcsProvisioningMonitorTest
Merged-In: I859a9b6bd439cca01aeed8448f684e17cb80d397
Change-Id: I859a9b6bd439cca01aeed8448f684e17cb80d397
parent f9e2a9c5
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -37,6 +37,7 @@ import com.android.internal.telephony.util.RemoteCallbackListExt;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.ref.WeakReference;
import java.util.Arrays;
import java.util.HashMap;

/**
@@ -368,7 +369,13 @@ public class ImsConfigImplBase {
    }

    private void onNotifyRcsAutoConfigurationReceived(byte[] config, boolean isCompressed) {
        mRcsConfigData = isCompressed ? RcsConfig.decompressGzip(config) : config;
        // cache uncompressed config
        config = isCompressed ? RcsConfig.decompressGzip(config) : config;
        if (Arrays.equals(mRcsConfigData, config)) {
            return;
        }
        mRcsConfigData = config;

        // can be null in testing
        if (mRcsCallbacks != null) {
            mRcsCallbacks.broadcastAction(c -> {