IntentCompat.smali 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. .class public final Landroid/support/v4/content/IntentCompat;
  2. .super Ljava/lang/Object;
  3. .source "IntentCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;,
  8. Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;,
  9. Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;,
  10. Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  11. }
  12. .end annotation
  13. # static fields
  14. .field public static final ACTION_EXTERNAL_APPLICATIONS_AVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_AVAILABLE"
  15. .field public static final ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE:Ljava/lang/String; = "android.intent.action.EXTERNAL_APPLICATIONS_UNAVAILABLE"
  16. .field public static final EXTRA_CHANGED_PACKAGE_LIST:Ljava/lang/String; = "android.intent.extra.changed_package_list"
  17. .field public static final EXTRA_CHANGED_UID_LIST:Ljava/lang/String; = "android.intent.extra.changed_uid_list"
  18. .field public static final EXTRA_HTML_TEXT:Ljava/lang/String; = "android.intent.extra.HTML_TEXT"
  19. .field public static final FLAG_ACTIVITY_CLEAR_TASK:I = 0x8000
  20. .field public static final FLAG_ACTIVITY_TASK_ON_HOME:I = 0x4000
  21. .field private static final IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  22. # direct methods
  23. .method static constructor <clinit>()V
  24. .locals 2
  25. .prologue
  26. .line 85
  27. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  28. .line 86
  29. .local v0, "version":I
  30. const/16 v1, 0xf
  31. if-lt v0, v1, :cond_0
  32. .line 87
  33. new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;
  34. invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplIcsMr1;-><init>()V
  35. sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  36. .line 93
  37. :goto_0
  38. return-void
  39. .line 88
  40. :cond_0
  41. const/16 v1, 0xb
  42. if-lt v0, v1, :cond_1
  43. .line 89
  44. new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;
  45. invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplHC;-><init>()V
  46. sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  47. goto :goto_0
  48. .line 91
  49. :cond_1
  50. new-instance v1, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;
  51. invoke-direct {v1}, Landroid/support/v4/content/IntentCompat$IntentCompatImplBase;-><init>()V
  52. sput-object v1, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  53. goto :goto_0
  54. .end method
  55. .method private constructor <init>()V
  56. .locals 0
  57. .prologue
  58. .line 95
  59. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  60. .line 97
  61. return-void
  62. .end method
  63. .method public static makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
  64. .locals 1
  65. .param p0, "mainActivity" # Landroid/content/ComponentName;
  66. .prologue
  67. .line 221
  68. sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  69. invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainActivity(Landroid/content/ComponentName;)Landroid/content/Intent;
  70. move-result-object v0
  71. return-object v0
  72. .end method
  73. .method public static makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  74. .locals 1
  75. .param p0, "selectorAction" # Ljava/lang/String;
  76. .param p1, "selectorCategory" # Ljava/lang/String;
  77. .prologue
  78. .line 249
  79. sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  80. invoke-interface {v0, p0, p1}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeMainSelectorActivity(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  81. move-result-object v0
  82. return-object v0
  83. .end method
  84. .method public static makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent;
  85. .locals 1
  86. .param p0, "mainActivity" # Landroid/content/ComponentName;
  87. .prologue
  88. .line 266
  89. sget-object v0, Landroid/support/v4/content/IntentCompat;->IMPL:Landroid/support/v4/content/IntentCompat$IntentCompatImpl;
  90. invoke-interface {v0, p0}, Landroid/support/v4/content/IntentCompat$IntentCompatImpl;->makeRestartActivityTask(Landroid/content/ComponentName;)Landroid/content/Intent;
  91. move-result-object v0
  92. return-object v0
  93. .end method