Fix MobileNetworkSettings kotlin.UninitializedPropertyAccessException

Bug: 332477183
Test: atest MmsMessagePreferenceControllerTest

Change-Id: I849ca0f333f5246d73192ae4180b3f3ce3946d61
(cherry picked from commit 34cec1389e)
This commit is contained in:
songferngwang
2024-04-02 10:10:53 +00:00
committed by SongFerng Wang
parent 43d0dfdc5f
commit 083fda3673

View File

@@ -49,6 +49,7 @@ class MmsMessagePreferenceController @JvmOverloads constructor(
override fun getAvailabilityStatus(subId: Int) = override fun getAvailabilityStatus(subId: Int) =
if (subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID && if (subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID &&
this::telephonyManager.isInitialized &&
!telephonyManager.isDataEnabled && !telephonyManager.isDataEnabled &&
telephonyManager.isApnMetered(ApnSetting.TYPE_MMS) && telephonyManager.isApnMetered(ApnSetting.TYPE_MMS) &&
!isFallbackDataEnabled() !isFallbackDataEnabled()