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

Commit 4dc8d326 authored by Jacky Wang's avatar Jacky Wang
Browse files

[Catalyst] Wi-fi calling is missing from PreferenceService

Bug: 388420844
Flag: com.android.settings.flags.catalyst
Test: manual
Change-Id: I7809ddba84805af52c9234f5f51d093c285db74a
parent c7d2bc8c
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ import com.android.settingslib.graph.proto.PreferenceGraphProto
import com.android.settingslib.graph.proto.PreferenceOrGroupProto
import com.android.settingslib.graph.proto.PreferenceProto
import com.android.settingslib.graph.proto.PreferenceValueProto
import com.android.settingslib.graph.toBundle
import com.android.settingslib.graph.toIntent
import com.android.settingslib.metadata.PreferenceCoordinate
import com.android.settingslib.metadata.ReadWritePermit
@@ -72,6 +73,14 @@ fun transformCatalystGetMetadataResponse(
        for (groupOrPref in screen.root.preferencesList) {
            traverseGroupOrPref(screenKey, groupOrPref)
        }
        for (parameterizedScreen in screen.parameterizedScreensList) {
            val args = parameterizedScreen.args.toBundle()
            // TODO: support parameterized screen with non empty arguments
            if (!args.isEmpty) continue
            for (groupOrPref in parameterizedScreen.screen.root.preferencesList) {
                traverseGroupOrPref(screenKey, groupOrPref)
            }
        }
    }

    return if (preferences.isNotEmpty()) {