summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSangyun Yun <sangyun@google.com>2023-12-05 06:52:14 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-12-05 06:52:14 +0000
commitee9533bd5ae61a8804c3200b108207e487d897fb (patch)
treeb20185f23d12634d88a9927a8dc71ec9b994b986
parent96ab656abdd3f2f1cdc96bc89955aad1057525fd (diff)
parentb4c46a4791e14d41f02ab523b510fe8d718a5689 (diff)
downloadTelephony-ee9533bd5ae61a8804c3200b108207e487d897fb.tar.gz
Merge "Change method to show mobile radio power to getRadioPower" into main
-rw-r--r--src/com/android/phone/settings/RadioInfo.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/phone/settings/RadioInfo.java b/src/com/android/phone/settings/RadioInfo.java
index 8dfb78775..f6cd0d109 100644
--- a/src/com/android/phone/settings/RadioInfo.java
+++ b/src/com/android/phone/settings/RadioInfo.java
@@ -104,6 +104,8 @@ import androidx.appcompat.app.AppCompatActivity;
import com.android.internal.telephony.Phone;
import com.android.internal.telephony.PhoneFactory;
import com.android.internal.telephony.euicc.EuiccConnector;
+import com.android.internal.telephony.flags.FeatureFlags;
+import com.android.internal.telephony.flags.FeatureFlagsImpl;
import com.android.internal.telephony.util.TelephonyUtils;
import com.android.phone.R;
@@ -303,6 +305,8 @@ public class RadioInfo extends AppCompatActivity {
private int mCellInfoRefreshRateIndex;
private int mSelectedPhoneIndex;
+ private FeatureFlags mFeatureFlags;
+
private final NetworkRequest mDefaultNetworkRequest = new NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR)
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
@@ -508,6 +512,8 @@ public class RadioInfo extends AppCompatActivity {
log("Started onCreate");
+ mFeatureFlags = new FeatureFlagsImpl();
+
mQueuedWork = new ThreadPoolExecutor(1, 1, RUNNABLE_TIMEOUT_MS, TimeUnit.MICROSECONDS,
new LinkedBlockingDeque<Runnable>());
mConnectivityManager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
@@ -1567,6 +1573,9 @@ public class RadioInfo extends AppCompatActivity {
};
private boolean isRadioOn() {
+ if (mFeatureFlags.radioInfoIsRadioOn()) {
+ return mTelephonyManager.getRadioPowerState() == TelephonyManager.RADIO_POWER_ON;
+ }
//FIXME: Replace with a TelephonyManager call
return mPhone.getServiceState().getState() != ServiceState.STATE_POWER_OFF;
}