Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FULLSCREEN VIEW
- 1. Tutorial ini hanya untuk yang sudah menerapkan PreferenceActivity
- 2. KODE A
- .line 29
- invoke-direct {p0}, Lcom/bbm/ui/activities/MainActivity;->setFullScreen()V
- 3. KODE B
- .method private setFullScreen()V
- .locals 4
- .prologue
- const/16 v3, 0x400
- .line 57
- invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
- move-result-object v0
- .line 58
- .local v0, "sharedPreferences":Landroid/content/SharedPreferences;
- const-string v1, "pref_key_fullscreen"
- const/4 v2, 0x0
- invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
- move-result v1
- if-eqz v1, :cond_0
- .line 59
- invoke-virtual {p0}, Lcom/bbm/ui/activities/MainActivity;->getWindow()Landroid/view/Window;
- move-result-object v1
- invoke-virtual {v1, v3, v3}, Landroid/view/Window;->setFlags(II)V
- .line 61
- :cond_0
- return-void
- .end method
- 4. KODE C
- <CheckBoxPreference android:title="Full Screen" android:key="pref_key_fullscreen" android:summary="Hide Status Bar for Main, Settings and Conversations View" android:defaultValue="false" />
- ========================================================================================
- A. Buka MainActivity.smali
- B. Tambahkan KODE B di dalam # direct methods
- C. Tambahkan KODE A di dalam ".method protected onCreate" tepatnya di bawah "onCreate(Landroid/os/Bundle;)V"
- D. Tambahkan KODE C di dalam file .xml PreferenceActivity Anda
- E. Save, RC, Sign, Install
- 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