yoyocx

Fullscreen View

Aug 5th, 2015
488
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. FULLSCREEN VIEW
  2.  
  3. 1. Tutorial ini hanya untuk yang sudah menerapkan PreferenceActivity
  4.  
  5. 2. KODE A
  6.  
  7. .line 29
  8. invoke-direct {p0}, Lcom/bbm/ui/activities/MainActivity;->setFullScreen()V
  9.  
  10. 3. KODE B
  11.  
  12. .method private setFullScreen()V
  13. .locals 4
  14.  
  15. .prologue
  16. const/16 v3, 0x400
  17.  
  18. .line 57
  19. invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  20.  
  21. move-result-object v0
  22.  
  23. .line 58
  24. .local v0, "sharedPreferences":Landroid/content/SharedPreferences;
  25. const-string v1, "pref_key_fullscreen"
  26.  
  27. const/4 v2, 0x0
  28.  
  29. invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  30.  
  31. move-result v1
  32.  
  33. if-eqz v1, :cond_0
  34.  
  35. .line 59
  36. invoke-virtual {p0}, Lcom/bbm/ui/activities/MainActivity;->getWindow()Landroid/view/Window;
  37.  
  38. move-result-object v1
  39.  
  40. invoke-virtual {v1, v3, v3}, Landroid/view/Window;->setFlags(II)V
  41.  
  42. .line 61
  43. :cond_0
  44. return-void
  45. .end method
  46.  
  47.  
  48. 4. KODE C
  49.  
  50. <CheckBoxPreference android:title="Full Screen" android:key="pref_key_fullscreen" android:summary="Hide Status Bar for Main, Settings and Conversations View" android:defaultValue="false" />
  51.  
  52.  
  53.  
  54.  
  55. ========================================================================================
  56. A. Buka MainActivity.smali
  57.  
  58. B. Tambahkan KODE B di dalam # direct methods
  59.  
  60. C. Tambahkan KODE A di dalam ".method protected onCreate" tepatnya di bawah "onCreate(Landroid/os/Bundle;)V"
  61.  
  62. D. Tambahkan KODE C di dalam file .xml PreferenceActivity Anda
  63.  
  64. E. Save, RC, Sign, Install
  65.  
  66. F. Untuk penempatan di Activity lain cukup ganti kode Lcom/bbm/ui/activities/MainActivity; sesuai dengan smali Activity yang digunakan
Advertisement
Add Comment
Please, Sign In to add comment