@Deprecated
  public void addResolveInfoForIntentNoDefaults(Intent intent, ResolveInfo info) {
    Preconditions.checkNotNull(info);
    List<ResolveInfo> infoList = resolveInfoForIntent.get(intent);
    if (infoList == null) {
      infoList = new ArrayList<>();
      resolveInfoForIntent.put(intent, infoList);
    }
    infoList.add(info);
  }
@Deprecated
  public void addResolveInfoForIntentNoDefaults(Intent intent, ResolveInfo info) {
    Preconditions.checkNotNull(info);
    List<ResolveInfo> infoList = resolveInfoForIntent.get(intent);
    if (infoList == null) {
      infoList = new ArrayList<>();
      resolveInfoForIntent.put(intent, infoList);
    }
    infoList.add(info);
  }
@ Deprecated public void addResolveInfoForIntentNoDefaults ( Intent intent , ResolveInfo info ) { Preconditions . checkNotNull ( info ) ; List < ResolveInfo > infoList = resolveInfoForIntent . get ( intent ) ; if ( infoList == null ) { infoList = new ArrayList <> ( ) ; resolveInfoForIntent . put ( intent , infoList ) ; } infoList . add ( info ) ; }
Adds the {@code info} as {@link ResolveInfo} for the intent but without applying any default
values.

In particular it will not make the {@link ResolveInfo#isDefault} field {@code true}, that
means that this resolve info will not resolve for {@link Intent#resolveActivity} and {@link
Context#startActivity}.

@deprecated see the note on {@link #addResolveInfoForIntent(Intent, ResolveInfo)}.
Adds the { @code info } as { @link ResolveInfo } for the intent but without applying any default values .