diff options
author | haoma <haoma@google.com> | 2024-01-08 11:51:11 +0800 |
---|---|---|
committer | haoma <haoma@google.com> | 2024-01-08 11:51:11 +0800 |
commit | 66ee7893c2b3f09f35644c3d189f05e6830c125c (patch) | |
tree | d601b377538f5c2a868d35fc7f390ce1e7edbc88 | |
parent | 08d78a84d18e595058fa962c926115286353c7f0 (diff) | |
download | mobly-bundled-snippets-66ee7893c2b3f09f35644c3d189f05e6830c125c.tar.gz |
Update format and assigning @RpcDefault("0") for String getLine1Number(@RpcDefault("0") int simSlot) and int getTelephonyCallState(@RpcDefault("0") int simSlot)
-rw-r--r-- | src/main/java/com/google/android/mobly/snippet/bundled/TelephonySnippet.java | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/src/main/java/com/google/android/mobly/snippet/bundled/TelephonySnippet.java b/src/main/java/com/google/android/mobly/snippet/bundled/TelephonySnippet.java index 85d0565..b092254 100644 --- a/src/main/java/com/google/android/mobly/snippet/bundled/TelephonySnippet.java +++ b/src/main/java/com/google/android/mobly/snippet/bundled/TelephonySnippet.java @@ -24,7 +24,7 @@ import android.telephony.TelephonyManager; import androidx.test.platform.app.InstrumentationRegistry; import com.google.android.mobly.snippet.Snippet; import com.google.android.mobly.snippet.rpc.Rpc; -import com.google.android.mobly.snippet.rpc.RpcOptional; +import com.google.android.mobly.snippet.rpc.RpcDefault; /** Snippet class for telephony RPCs. */ public class TelephonySnippet implements Snippet { @@ -35,19 +35,26 @@ public class TelephonySnippet implements Snippet { public TelephonySnippet() { Context context = InstrumentationRegistry.getInstrumentation().getContext(); mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - mSubscriptionManager = (SubscriptionManager) context.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE); + mSubscriptionManager = + (SubscriptionManager) + context.getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE); } - @Rpc(description = "Gets the line 1 phone number, or optionally get phone number for the simSlot (slot# start from 0, only valid for API level > 32)") - public String getLine1Number(@RpcOptional Integer simSlot) { + @Rpc( + description = + "Gets the line 1 phone number, or optionally get phone number for the " + + "simSlot (slot# start from 0, only valid for API level > 32)") + public String getLine1Number(@RpcDefault("0") int simSlot) { String thisNumber = ""; - if (Build.VERSION.SDK_INT < 33 || simSlot == null) { + if (Build.VERSION.SDK_INT < 33) { thisNumber = mTelephonyManager.getLine1Number(); - } else{ - SubscriptionInfo mSubscriptionInfo = mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(simSlot.intValue()); + } else { + SubscriptionInfo mSubscriptionInfo = + mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(simSlot); if (mSubscriptionInfo != null) { - thisNumber = mSubscriptionManager.getPhoneNumber(mSubscriptionInfo.getSubscriptionId()); + thisNumber = + mSubscriptionManager.getPhoneNumber(mSubscriptionInfo.getSubscriptionId()); } } @@ -61,23 +68,23 @@ public class TelephonySnippet implements Snippet { @Rpc( description = - "Gets the call state for the default subscription or optionally get the call state for the simSlot (slot# start from 0, only valid for API level > 30)." - + " Call state values are 0: IDLE, 1: RINGING, 2: OFFHOOK") - public int getTelephonyCallState(@RpcOptional Integer simSlot) { + "Gets the call state for the default subscription or optionally get the call" + + " state for the simSlot (slot# start from 0, only valid for API" + + " level > 30). Call state values are 0: IDLE, 1: RINGING, 2: OFFHOOK") + public int getTelephonyCallState(@RpcDefault("0") int simSlot) { int thisState = -1; if (Build.VERSION.SDK_INT < 31) { return mTelephonyManager.getCallState(); - } else if(simSlot != null){ - SubscriptionInfo mSubscriptionInfo = mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(simSlot.intValue()); + } else { + SubscriptionInfo mSubscriptionInfo = + mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(simSlot); if (mSubscriptionInfo != null) { thisState = mTelephonyManager .createForSubscriptionId(mSubscriptionInfo.getSubscriptionId()) .getCallStateForSubscription(); } - }else{ - thisState = mTelephonyManager.getCallStateForSubscription(); } return thisState; |