Merge "Remove usage of ITelecomService.getCallState() hidden API"
am: b93721efc7
Change-Id: Ibcfecf0665edd2fd8573300442e55670c94dc5a3
This commit is contained in:
committed by
android-build-merger
commit
3959d1affc
@@ -86,7 +86,6 @@ import android.util.Pair;
|
||||
|
||||
import com.android.ims.internal.IImsServiceFeatureCallback;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.telecom.ITelecomService;
|
||||
import com.android.internal.telephony.CellNetworkScanResult;
|
||||
import com.android.internal.telephony.INumberVerificationCallback;
|
||||
import com.android.internal.telephony.IOns;
|
||||
@@ -5034,13 +5033,11 @@ public class TelephonyManager {
|
||||
* @return the current call state.
|
||||
*/
|
||||
public @CallState int getCallState() {
|
||||
try {
|
||||
ITelecomService telecom = getTelecomService();
|
||||
if (telecom != null) {
|
||||
return telecom.getCallState();
|
||||
if (mContext != null) {
|
||||
TelecomManager telecomManager = mContext.getSystemService(TelecomManager.class);
|
||||
if (telecomManager != null) {
|
||||
return telecomManager.getCallState();
|
||||
}
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "Error calling ITelecomService#getCallState", e);
|
||||
}
|
||||
return CALL_STATE_IDLE;
|
||||
}
|
||||
@@ -5210,13 +5207,6 @@ public class TelephonyManager {
|
||||
return ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
private ITelecomService getTelecomService() {
|
||||
return ITelecomService.Stub.asInterface(ServiceManager.getService(TELECOM_SERVICE));
|
||||
}
|
||||
|
||||
private ITelephonyRegistry getTelephonyRegistry() {
|
||||
return ITelephonyRegistry.Stub.asInterface(ServiceManager.getService("telephony.registry"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user