Don't dial any number if DIAL intent is not supported. am: 6098913d4b am: 9d478bef16

am: 67a496221e

Change-Id: I3a92f89fe4e2dc527c994050556253ec834ca1e6
This commit is contained in:
Fan Zhang
2016-08-15 23:48:34 +00:00
committed by android-build-merger
2 changed files with 21 additions and 6 deletions

View File

@@ -458,9 +458,15 @@ public final class SupportItemAdapter extends RecyclerView.Adapter<SupportItemAd
final SupportPhone phone = mSupportFeatureProvider
.getSupportPhones(mSelectedCountry, true /* isTollFree */);
if (phone != null) {
MetricsLogger.action(mActivity,
MetricsProto.MetricsEvent.ACTION_SUPPORT_DAIL_TOLLFREE);
mActivity.startActivity(phone.getDialIntent());
final Intent intent = phone.getDialIntent();
final boolean canDial = !mActivity.getPackageManager()
.queryIntentActivities(intent, 0)
.isEmpty();
if (canDial) {
MetricsLogger.action(mActivity,
MetricsProto.MetricsEvent.ACTION_SUPPORT_DAIL_TOLLFREE);
mActivity.startActivity(intent);
}
}
break;
}