diff options
Diffstat (limited to 'android/view/textclassifier/TextClassifierImpl.java')
-rw-r--r-- | android/view/textclassifier/TextClassifierImpl.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/android/view/textclassifier/TextClassifierImpl.java b/android/view/textclassifier/TextClassifierImpl.java index aea3cb06..7db0e76d 100644 --- a/android/view/textclassifier/TextClassifierImpl.java +++ b/android/view/textclassifier/TextClassifierImpl.java @@ -32,7 +32,6 @@ import android.provider.ContactsContract; import android.provider.Settings; import android.text.util.Linkify; import android.util.Patterns; -import android.view.View.OnClickListener; import com.android.internal.annotations.GuardedBy; import com.android.internal.logging.MetricsLogger; @@ -187,6 +186,11 @@ final class TextClassifierImpl implements TextClassifier { Utils.validateInput(text); final String textString = text.toString(); final TextLinks.Builder builder = new TextLinks.Builder(textString); + + if (!getSettings().isSmartLinkifyEnabled()) { + return builder.build(); + } + try { final LocaleList defaultLocales = options != null ? options.getDefaultLocales() : null; final Collection<String> entitiesToIdentify = @@ -457,12 +461,10 @@ final class TextClassifierImpl implements TextClassifier { } } final String labelString = (label != null) ? label.toString() : null; - final OnClickListener onClickListener = - TextClassification.createStartActivityOnClickListener(mContext, intent); if (i == 0) { - builder.setPrimaryAction(intent, labelString, icon, onClickListener); + builder.setPrimaryAction(intent, labelString, icon); } else { - builder.addSecondaryAction(intent, labelString, icon, onClickListener); + builder.addSecondaryAction(intent, labelString, icon); } } } |