Guest User

Shazam Lite: Remove history limit and upgrade banner

a guest
Jan 17th, 2018
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 3.33 KB | None | 0 0
  1. From 1f928f715c6332b3e2786cc2f8327300df093491 Mon Sep 17 00:00:00 2001
  2. From: blunden <CENSORED>
  3. Date: Thu, 18 Jan 2018 01:27:23 +0100
  4. Subject: [PATCH] Remove the history limit and upgrade banner
  5.  
  6. Turns out the app saves the complete history but artifically
  7. limits the view to 5 entries and a banner about upgrading to
  8. the full version.
  9. ---
  10. .../com/shazam/android/lite/ui/MainActivity.smali  | 72 +---------------------
  11.  1 file changed, 1 insertion(+), 71 deletions(-)
  12.  
  13. diff --git a/smali/com/shazam/android/lite/ui/MainActivity.smali b/smali/com/shazam/android/lite/ui/MainActivity.smali
  14. index 4539fbf..9d1e0fc 100644
  15. --- a/smali/com/shazam/android/lite/ui/MainActivity.smali
  16. +++ b/smali/com/shazam/android/lite/ui/MainActivity.smali
  17. @@ -200,78 +200,8 @@
  18.  .end method
  19.  
  20.  .method static synthetic a(Lcom/shazam/android/lite/ui/MainActivity;Ljava/util/List;)V
  21. -    .locals 5
  22. -
  23. -    const/4 v4, 0x5
  24. -
  25. -    invoke-interface {p1}, Ljava/util/List;->size()I
  26. -
  27. -    move-result v0
  28. -
  29. -    if-lt v0, v4, :cond_0
  30. -
  31. -    iget-object v0, p0, Lcom/shazam/android/lite/ui/MainActivity;->e:Landroid/widget/ListView;
  32. -
  33. -    invoke-virtual {v0}, Landroid/widget/ListView;->getFooterViewsCount()I
  34. -
  35. -    move-result v0
  36. -
  37. -    if-nez v0, :cond_0
  38. -
  39. -    iget-object v0, p0, Lcom/shazam/android/lite/ui/MainActivity;->d:Lcom/shazam/android/lite/ui/MainActivity$a;
  40. -
  41. -    invoke-virtual {v0}, Lcom/shazam/android/lite/ui/MainActivity$a;->getContext()Landroid/content/Context;
  42. -
  43. -    move-result-object v0
  44. -
  45. -    invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
  46. -
  47. -    move-result-object v0
  48. -
  49. -    const v1, 0x7f040003
  50. -
  51. -    iget-object v2, p0, Lcom/shazam/android/lite/ui/MainActivity;->e:Landroid/widget/ListView;
  52. -
  53. -    const/4 v3, 0x0
  54. -
  55. -    invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
  56. -
  57. -    move-result-object v0
  58. -
  59. -    new-instance v1, Lcom/shazam/android/lite/ui/MainActivity$13;
  60. -
  61. -    invoke-direct {v1, p0}, Lcom/shazam/android/lite/ui/MainActivity$13;-><init>(Lcom/shazam/android/lite/ui/MainActivity;)V
  62. -
  63. -    invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  64. -
  65. -    iget-object v1, p0, Lcom/shazam/android/lite/ui/MainActivity;->e:Landroid/widget/ListView;
  66. -
  67. -    invoke-virtual {v1, v0}, Landroid/widget/ListView;->addFooterView(Landroid/view/View;)V
  68. -
  69. -    iget-object v0, p0, Lcom/shazam/android/lite/ui/MainActivity;->e:Landroid/widget/ListView;
  70. -
  71. -    iget-object v1, p0, Lcom/shazam/android/lite/ui/MainActivity;->d:Lcom/shazam/android/lite/ui/MainActivity$a;
  72. -
  73. -    invoke-virtual {v0, v1}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
  74. -
  75. -    :cond_0
  76. -    invoke-interface {p1}, Ljava/util/List;->size()I
  77. -
  78. -    move-result v0
  79. -
  80. -    if-le v0, v4, :cond_1
  81. -
  82. -    invoke-interface {p1}, Ljava/util/List;->size()I
  83. -
  84. -    move-result v0
  85. -
  86. -    invoke-interface {p1, v4, v0}, Ljava/util/List;->subList(II)Ljava/util/List;
  87. -
  88. -    move-result-object v0
  89. -
  90. -    invoke-interface {v0}, Ljava/util/List;->clear()V
  91. +    .locals 1
  92.  
  93. -    :cond_1
  94.      iget-object v0, p0, Lcom/shazam/android/lite/ui/MainActivity;->h:Ljava/util/List;
  95.  
  96.      invoke-interface {v0}, Ljava/util/List;->clear()V
  97. --
  98. 2.7.4.1.g5468f9e
Add Comment
Please, Sign In to add comment