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

Commit ff2b2414 authored by Jack Yu's avatar Jack Yu
Browse files

Added a temp flag for feature canarying

Do not use this flag before data refactoring is completed. Remove
this flag after canarying.

Bug: 196597630
Test: Build
Merged-In: I54c98355870d10d6d9aeac9f900ca92336ff49b8
Change-Id: I54c98355870d10d6d9aeac9f900ca92336ff49b8
parent c0bbfb95
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ import android.os.SystemClock;
import android.os.SystemProperties;
import android.os.WorkSource;
import android.preference.PreferenceManager;
import android.provider.DeviceConfig;
import android.sysprop.TelephonyProperties;
import android.telecom.VideoProfile;
import android.telephony.AccessNetworkConstants;
@@ -4915,6 +4916,7 @@ public abstract class Phone extends Handler implements PhoneInternalInterface {
        pw.println(" needsOtaServiceProvisioning=" + needsOtaServiceProvisioning());
        pw.println(" isInEmergencySmsMode=" + isInEmergencySmsMode());
        pw.println(" isEcmCanceledForEmergency=" + isEcmCanceledForEmergency());
        pw.println(" isUsingNewDataStack=" + isUsingNewDataStack());
        pw.println(" service state=" + getServiceState());
        pw.flush();
        pw.println("++++++++++++++++++++++++++++++++");
@@ -5116,4 +5118,15 @@ public abstract class Phone extends Handler implements PhoneInternalInterface {
    public boolean isAllowedNetworkTypesLoadedFromDb() {
        return mIsAllowedNetworkTypesLoadedFromDb;
    }

    /**
     * @return {@code true} if using the new telephony data stack. See go/atdr for the design.
     */
    // TODO: Temp code. Use cl/399526916 for future canary process. After rolling out to 100%
    //  dogfooders, the code below should be completely removed.
    public boolean isUsingNewDataStack() {
        String configValue = DeviceConfig.getProperty(DeviceConfig.NAMESPACE_TELEPHONY,
                "new_telephony_data_enabled");
        return configValue != null && Boolean.parseBoolean(configValue);
    }
}