.class Landroidx/core/app/RemoteInput$Api20Impl; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x14 .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/app/RemoteInput; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Api20Impl" .end annotation # direct methods .method private constructor ()V .locals 0 .line 615 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static addResultsToIntent(Ljava/lang/Object;Landroid/content/Intent;Landroid/os/Bundle;)V .locals 0 .line 624 check-cast p0, [Landroid/app/RemoteInput; invoke-static {p0, p1, p2}, Landroid/app/RemoteInput;->addResultsToIntent([Landroid/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V return-void .end method .method public static fromCompat(Landroidx/core/app/RemoteInput;)Landroid/app/RemoteInput; .locals 4 .line 651 new-instance v0, Landroid/app/RemoteInput$Builder; .line 652 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getResultKey()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Landroid/app/RemoteInput$Builder;->(Ljava/lang/String;)V .line 653 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getLabel()Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->setLabel(Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; move-result-object v0 .line 654 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getChoices()[Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->setChoices([Ljava/lang/CharSequence;)Landroid/app/RemoteInput$Builder; move-result-object v0 .line 655 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getAllowFreeFormInput()Z move-result v1 invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->setAllowFreeFormInput(Z)Landroid/app/RemoteInput$Builder; move-result-object v0 .line 656 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getExtras()Landroid/os/Bundle; move-result-object v1 invoke-virtual {v0, v1}, Landroid/app/RemoteInput$Builder;->addExtras(Landroid/os/Bundle;)Landroid/app/RemoteInput$Builder; move-result-object v0 .line 658 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getAllowedDataTypes()Ljava/util/Set; move-result-object v1 if-eqz v1, :cond_0 .line 660 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; const/4 v3, 0x1 .line 661 invoke-static {v0, v2, v3}, Landroidx/core/app/RemoteInput$Api26Impl;->setAllowDataType(Landroid/app/RemoteInput$Builder;Ljava/lang/String;Z)Landroid/app/RemoteInput$Builder; goto :goto_0 :cond_0 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x1d if-lt v1, v2, :cond_1 .line 666 invoke-virtual {p0}, Landroidx/core/app/RemoteInput;->getEditChoicesBeforeSending()I move-result p0 invoke-static {v0, p0}, Landroidx/core/app/RemoteInput$Api29Impl;->setEditChoicesBeforeSending(Landroid/app/RemoteInput$Builder;I)Landroid/app/RemoteInput$Builder; .line 668 :cond_1 invoke-virtual {v0}, Landroid/app/RemoteInput$Builder;->build()Landroid/app/RemoteInput; move-result-object p0 return-object p0 .end method .method public static fromPlatform(Ljava/lang/Object;)Landroidx/core/app/RemoteInput; .locals 4 .line 629 check-cast p0, Landroid/app/RemoteInput; .line 630 new-instance v0, Landroidx/core/app/RemoteInput$Builder; .line 631 invoke-virtual {p0}, Landroid/app/RemoteInput;->getResultKey()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Landroidx/core/app/RemoteInput$Builder;->(Ljava/lang/String;)V .line 632 invoke-virtual {p0}, Landroid/app/RemoteInput;->getLabel()Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Landroidx/core/app/RemoteInput$Builder;->setLabel(Ljava/lang/CharSequence;)Landroidx/core/app/RemoteInput$Builder; move-result-object v0 .line 633 invoke-virtual {p0}, Landroid/app/RemoteInput;->getChoices()[Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Landroidx/core/app/RemoteInput$Builder;->setChoices([Ljava/lang/CharSequence;)Landroidx/core/app/RemoteInput$Builder; move-result-object v0 .line 634 invoke-virtual {p0}, Landroid/app/RemoteInput;->getAllowFreeFormInput()Z move-result v1 invoke-virtual {v0, v1}, Landroidx/core/app/RemoteInput$Builder;->setAllowFreeFormInput(Z)Landroidx/core/app/RemoteInput$Builder; move-result-object v0 .line 635 invoke-virtual {p0}, Landroid/app/RemoteInput;->getExtras()Landroid/os/Bundle; move-result-object v1 invoke-virtual {v0, v1}, Landroidx/core/app/RemoteInput$Builder;->addExtras(Landroid/os/Bundle;)Landroidx/core/app/RemoteInput$Builder; move-result-object v0 .line 637 invoke-static {p0}, Landroidx/core/app/RemoteInput$Api26Impl;->getAllowedDataTypes(Ljava/lang/Object;)Ljava/util/Set; move-result-object v1 if-eqz v1, :cond_0 .line 639 invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; const/4 v3, 0x1 .line 640 invoke-virtual {v0, v2, v3}, Landroidx/core/app/RemoteInput$Builder;->setAllowDataType(Ljava/lang/String;Z)Landroidx/core/app/RemoteInput$Builder; goto :goto_0 :cond_0 sget v1, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v2, 0x1d if-lt v1, v2, :cond_1 .line 645 invoke-static {p0}, Landroidx/core/app/RemoteInput$Api29Impl;->getEditChoicesBeforeSending(Ljava/lang/Object;)I move-result p0 invoke-virtual {v0, p0}, Landroidx/core/app/RemoteInput$Builder;->setEditChoicesBeforeSending(I)Landroidx/core/app/RemoteInput$Builder; .line 647 :cond_1 invoke-virtual {v0}, Landroidx/core/app/RemoteInput$Builder;->build()Landroidx/core/app/RemoteInput; move-result-object p0 return-object p0 .end method .method public static getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; .locals 0 .line 620 invoke-static {p0}, Landroid/app/RemoteInput;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; move-result-object p0 return-object p0 .end method