yoyocx

StatusBarColorPicker

Aug 10th, 2015
467
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. .field private prefs:Landroid/content/SharedPreferences;
  2.  
  3. .field warna:I
  4.  
  5. =============================================
  6.  
  7. .method static synthetic access$000(Lid/delta/changelog/ExtendedSettings;)Landroid/content/SharedPreferences;
  8. .locals 1
  9. .param p0, "x0" # Lid/delta/changelog/ExtendedSettings;
  10.  
  11. .prologue
  12. .line 24
  13. iget-object v0, p0, Lid/delta/changelog/ExtendedSettings;->prefs:Landroid/content/SharedPreferences;
  14.  
  15. return-object v0
  16. .end method
  17.  
  18. .method static synthetic access$002(Lid/delta/changelog/ExtendedSettings;Landroid/content/SharedPreferences;)Landroid/content/SharedPreferences;
  19. .locals 0
  20. .param p0, "x0" # Lid/delta/changelog/ExtendedSettings;
  21. .param p1, "x1" # Landroid/content/SharedPreferences;
  22.  
  23. .prologue
  24. .line 24
  25. iput-object p1, p0, Lid/delta/changelog/ExtendedSettings;->prefs:Landroid/content/SharedPreferences;
  26.  
  27. return-object p1
  28. .end method
  29.  
  30. =============================================
  31.  
  32. .method private setTintManager()V
  33. .locals 6
  34.  
  35. .prologue
  36. const/4 v5, 0x0
  37.  
  38. const/4 v4, 0x1
  39.  
  40. .line 57
  41. invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  42.  
  43. move-result-object v0
  44.  
  45. .line 58
  46. .local v0, "sharedPreferences":Landroid/content/SharedPreferences;
  47. const-string v2, "pref_key_systembartint"
  48.  
  49. invoke-interface {v0, v2, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  50.  
  51. move-result v2
  52.  
  53. if-eqz v2, :cond_1
  54.  
  55. .line 59
  56. sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
  57.  
  58. const/16 v3, 0x13
  59.  
  60. if-lt v2, v3, :cond_0
  61.  
  62. .line 60
  63. invoke-direct {p0, v4}, Lid/delta/changelog/ExtendedSettings;->setTranslucentStatus(Z)V
  64.  
  65. .line 63
  66. :cond_0
  67. new-instance v1, Lid/delta/themes/bg/SystemBarTintManager;
  68.  
  69. invoke-direct {v1, p0}, Lid/delta/themes/bg/SystemBarTintManager;-><init>(Landroid/app/Activity;)V
  70.  
  71. .line 64
  72. .local v1, "tintManager":Lid/delta/themes/bg/SystemBarTintManager;
  73. invoke-virtual {v1, v4}, Lid/delta/themes/bg/SystemBarTintManager;->setStatusBarTintEnabled(Z)V
  74.  
  75. .line 65
  76. invoke-virtual {v1, v4}, Lid/delta/themes/bg/SystemBarTintManager;->setNavigationBarTintEnabled(Z)V
  77.  
  78. .line 68
  79. const-string v2, "warna_statusbar"
  80.  
  81. invoke-virtual {p0, v2, v5}, Lid/delta/changelog/ExtendedSettings;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
  82.  
  83. move-result-object v2
  84.  
  85. iput-object v2, p0, Lid/delta/changelog/ExtendedSettings;->prefs:Landroid/content/SharedPreferences;
  86.  
  87. .line 69
  88. iget-object v2, p0, Lid/delta/changelog/ExtendedSettings;->prefs:Landroid/content/SharedPreferences;
  89.  
  90. const-string v3, "warna"
  91.  
  92. const/high16 v4, -0x10000
  93.  
  94. invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
  95.  
  96. move-result v2
  97.  
  98. iput v2, p0, Lid/delta/changelog/ExtendedSettings;->warna:I
  99.  
  100. .line 70
  101. iget v2, p0, Lid/delta/changelog/ExtendedSettings;->warna:I
  102.  
  103. invoke-virtual {v1, v2}, Lid/delta/themes/bg/SystemBarTintManager;->setTintColor(I)V
  104.  
  105. .line 72
  106. new-instance v2, Lid/delta/changelog/ExtendedSettings$1;
  107.  
  108. invoke-direct {v2, p0, v1}, Lid/delta/changelog/ExtendedSettings$1;-><init>(Lid/delta/changelog/ExtendedSettings;Lid/delta/themes/bg/SystemBarTintManager;)V
  109.  
  110. new-instance v3, Landroid/content/IntentFilter;
  111.  
  112. const-string v4, "WARNA_STATUSBAR"
  113.  
  114. invoke-direct {v3, v4}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
  115.  
  116. invoke-virtual {p0, v2, v3}, Lid/delta/changelog/ExtendedSettings;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  117.  
  118. .line 84
  119. .end local v1 # "tintManager":Lid/delta/themes/bg/SystemBarTintManager;
  120. :cond_1
  121. return-void
  122. .end method
  123.  
  124. ==========================================
  125. .method public getID(Ljava/lang/String;Ljava/lang/String;)I
  126. .locals 2
  127. .param p1, "name" # Ljava/lang/String;
  128. .param p2, "Type" # Ljava/lang/String;
  129.  
  130. .prologue
  131. .line 87
  132. invoke-virtual {p0}, Lid/delta/changelog/ExtendedSettings;->getBaseContext()Landroid/content/Context;
  133.  
  134. move-result-object v0
  135.  
  136. invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  137.  
  138. move-result-object v0
  139.  
  140. invoke-virtual {p0}, Lid/delta/changelog/ExtendedSettings;->getBaseContext()Landroid/content/Context;
  141.  
  142. move-result-object v1
  143.  
  144. invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
  145.  
  146. move-result-object v1
  147.  
  148. invoke-virtual {v0, p1, p2, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
  149.  
  150. move-result v0
  151.  
  152. return v0
  153. .end method
Advertisement
Add Comment
Please, Sign In to add comment