.class public final Landroid/support/v4/app/RemoteInput; .super Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; .source "RemoteInput.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/app/RemoteInput$ImplApi20;, Landroid/support/v4/app/RemoteInput$ImplJellybean;, Landroid/support/v4/app/RemoteInput$ImplBase;, Landroid/support/v4/app/RemoteInput$Impl;, Landroid/support/v4/app/RemoteInput$Builder; } .end annotation # static fields .field public static final EXTRA_RESULTS_DATA:Ljava/lang/String; = "android.remoteinput.resultsData" .field public static final FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; .field private static final IMPL:Landroid/support/v4/app/RemoteInput$Impl; .field public static final RESULTS_CLIP_LABEL:Ljava/lang/String; = "android.remoteinput.results" .field private static final TAG:Ljava/lang/String; = "RemoteInput" # instance fields .field private final mAllowFreeFormInput:Z .field private final mChoices:[Ljava/lang/CharSequence; .field private final mExtras:Landroid/os/Bundle; .field private final mLabel:Ljava/lang/CharSequence; .field private final mResultKey:Ljava/lang/String; # direct methods .method static constructor ()V .locals 2 .prologue .line 253 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 254 new-instance v0, Landroid/support/v4/app/RemoteInput$ImplApi20; invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplApi20;->()V sput-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; .line 263 :goto_0 new-instance v0, Landroid/support/v4/app/RemoteInput$1; invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$1;->()V sput-object v0, Landroid/support/v4/app/RemoteInput;->FACTORY:Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput$Factory; return-void .line 255 :cond_0 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x10 if-lt v0, v1, :cond_1 .line 256 new-instance v0, Landroid/support/v4/app/RemoteInput$ImplJellybean; invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplJellybean;->()V sput-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; goto :goto_0 .line 258 :cond_1 new-instance v0, Landroid/support/v4/app/RemoteInput$ImplBase; invoke-direct {v0}, Landroid/support/v4/app/RemoteInput$ImplBase;->()V sput-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; goto :goto_0 .end method .method private constructor (Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V .locals 0 .param p1, "resultKey" # Ljava/lang/String; .param p2, "label" # Ljava/lang/CharSequence; .param p3, "choices" # [Ljava/lang/CharSequence; .param p4, "allowFreeFormInput" # Z .param p5, "extras" # Landroid/os/Bundle; .prologue .line 44 invoke-direct {p0}, Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;->()V .line 45 iput-object p1, p0, Landroid/support/v4/app/RemoteInput;->mResultKey:Ljava/lang/String; .line 46 iput-object p2, p0, Landroid/support/v4/app/RemoteInput;->mLabel:Ljava/lang/CharSequence; .line 47 iput-object p3, p0, Landroid/support/v4/app/RemoteInput;->mChoices:[Ljava/lang/CharSequence; .line 48 iput-boolean p4, p0, Landroid/support/v4/app/RemoteInput;->mAllowFreeFormInput:Z .line 49 iput-object p5, p0, Landroid/support/v4/app/RemoteInput;->mExtras:Landroid/os/Bundle; .line 50 return-void .end method .method synthetic constructor (Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;Landroid/support/v4/app/RemoteInput$1;)V .locals 0 .param p1, "x0" # Ljava/lang/String; .param p2, "x1" # Ljava/lang/CharSequence; .param p3, "x2" # [Ljava/lang/CharSequence; .param p4, "x3" # Z .param p5, "x4" # Landroid/os/Bundle; .param p6, "x5" # Landroid/support/v4/app/RemoteInput$1; .prologue .line 28 invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/RemoteInput;->(Ljava/lang/String;Ljava/lang/CharSequence;[Ljava/lang/CharSequence;ZLandroid/os/Bundle;)V return-void .end method .method public static addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V .locals 1 .param p0, "remoteInputs" # [Landroid/support/v4/app/RemoteInput; .param p1, "intent" # Landroid/content/Intent; .param p2, "results" # Landroid/os/Bundle; .prologue .line 204 sget-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; invoke-interface {v0, p0, p1, p2}, Landroid/support/v4/app/RemoteInput$Impl;->addResultsToIntent([Landroid/support/v4/app/RemoteInput;Landroid/content/Intent;Landroid/os/Bundle;)V .line 205 return-void .end method .method public static getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; .locals 1 .param p0, "intent" # Landroid/content/Intent; .prologue .line 188 sget-object v0, Landroid/support/v4/app/RemoteInput;->IMPL:Landroid/support/v4/app/RemoteInput$Impl; invoke-interface {v0, p0}, Landroid/support/v4/app/RemoteInput$Impl;->getResultsFromIntent(Landroid/content/Intent;)Landroid/os/Bundle; move-result-object v0 return-object v0 .end method # virtual methods .method public getAllowFreeFormInput()Z .locals 1 .prologue .line 81 iget-boolean v0, p0, Landroid/support/v4/app/RemoteInput;->mAllowFreeFormInput:Z return v0 .end method .method public getChoices()[Ljava/lang/CharSequence; .locals 1 .prologue .line 71 iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mChoices:[Ljava/lang/CharSequence; return-object v0 .end method .method public getExtras()Landroid/os/Bundle; .locals 1 .prologue .line 88 iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mExtras:Landroid/os/Bundle; return-object v0 .end method .method public getLabel()Ljava/lang/CharSequence; .locals 1 .prologue .line 64 iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mLabel:Ljava/lang/CharSequence; return-object v0 .end method .method public getResultKey()Ljava/lang/String; .locals 1 .prologue .line 57 iget-object v0, p0, Landroid/support/v4/app/RemoteInput;->mResultKey:Ljava/lang/String; return-object v0 .end method