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

Commit c0e176d6 authored by shilu's avatar shilu
Browse files

Expose Searching Status

Bug: 143184531
Test: manual
Change-Id: I2822bfabaa7014260f8f37af2697e9c5c99bbb52
parent 8ab48123
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -45055,6 +45055,7 @@ package android.telephony {
    method public String getOperatorNumeric();
    method public boolean getRoaming();
    method public int getState();
    method public boolean isSearching();
    method public void setIsManualSelection(boolean);
    method public void setOperatorName(String, String, String);
    method public void setRoaming(boolean);
+23 −0
Original line number Diff line number Diff line
@@ -1975,4 +1975,27 @@ public class ServiceState implements Parcelable {
    public boolean isIwlanPreferred() {
        return mIsIwlanPreferred;
    }
     /**
     * @return {@code true}Returns True whenever the modem is searching for service.
     * To check both CS and PS domain
     */

    public boolean isSearching() {
        NetworkRegistrationInfo psRegState = getNetworkRegistrationInfo(
                NetworkRegistrationInfo.DOMAIN_PS, AccessNetworkConstants.TRANSPORT_TYPE_WWAN);

        if (psRegState != null && psRegState.getRegistrationState()
                == NetworkRegistrationInfo.REGISTRATION_STATE_NOT_REGISTERED_SEARCHING) {
            return true;
        }

        NetworkRegistrationInfo csRegState = getNetworkRegistrationInfo(
                NetworkRegistrationInfo.DOMAIN_CS, AccessNetworkConstants.TRANSPORT_TYPE_WWAN);

        if (csRegState != null && csRegState.getRegistrationState()
                == NetworkRegistrationInfo.REGISTRATION_STATE_NOT_REGISTERED_SEARCHING) {
            return true;
        }
        return false;
    }
}