[JB][GUIDE] 5 Tabs SystemUI with Flip Anim (Bagian-3)
Guide sebelumnya
* Temukan .method public start()V
Paste kode berikut diatasnya
.method public showSystemUIMenu()V
.locals 5
.prologue
.line 90
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v2, 0x7f0c0119
invoke-virtual {v0, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v0
.line 92
.local v0, "menuAnchor":Landroid/view/View;
new-instance v1, Landroid/widget/PopupMenu;
iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
invoke-direct {v1, v2, v0}, Landroid/widget/PopupMenu;-><init>(Landroid/content/Context;Landroid/view/View;)V
.line 93
.local v1, "popupMenu":Landroid/widget/PopupMenu;
invoke-virtual {v1}, Landroid/widget/PopupMenu;->getMenuInflater()Landroid/view/MenuInflater;
move-result-object v2
const v3, 0x7f0f0003
invoke-virtual {v1}, Landroid/widget/PopupMenu;->getMenu()Landroid/view/Menu;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
.line 94
new-instance v2, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$AntasenaI;
invoke-direct {v2, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$AntasenaI;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
invoke-virtual {v1, v2}, Landroid/widget/PopupMenu;->setOnMenuItemClickListener(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V
.line 118
invoke-virtual {v1}, Landroid/widget/PopupMenu;->show()V
.line 120
return-void
.end method
.locals 5
.prologue
.line 90
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v2, 0x7f0c0119
invoke-virtual {v0, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v0
.line 92
.local v0, "menuAnchor":Landroid/view/View;
new-instance v1, Landroid/widget/PopupMenu;
iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
invoke-direct {v1, v2, v0}, Landroid/widget/PopupMenu;-><init>(Landroid/content/Context;Landroid/view/View;)V
.line 93
.local v1, "popupMenu":Landroid/widget/PopupMenu;
invoke-virtual {v1}, Landroid/widget/PopupMenu;->getMenuInflater()Landroid/view/MenuInflater;
move-result-object v2
const v3, 0x7f0f0003
invoke-virtual {v1}, Landroid/widget/PopupMenu;->getMenu()Landroid/view/Menu;
move-result-object v4
invoke-virtual {v2, v3, v4}, Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
.line 94
new-instance v2, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$AntasenaI;
invoke-direct {v2, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$AntasenaI;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
invoke-virtual {v1, v2}, Landroid/widget/PopupMenu;->setOnMenuItemClickListener(Landroid/widget/PopupMenu$OnMenuItemClickListener;)V
.line 118
invoke-virtual {v1}, Landroid/widget/PopupMenu;->show()V
.line 120
return-void
.end method
* Temukan .method stopTracking()V
Paste kode ini diatasnya
.method public startMeProfileContact(Z)V
.locals 8
.param p1, "startEditing" # Z
.prologue
const/4 v3, 0x0
.line 43
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Landroid/provider/ContactsContract$Profile;->CONTENT_URI:Landroid/net/Uri;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v4, 0x0
const-string v5, "_id"
aput-object v5, v2, v4
move-object v4, v3
move-object v5, v3
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v6
.line 44
.local v6, "cursor":Landroid/database/Cursor;
if-eqz v6, :cond_1
.line 48
:try_start_0
invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_0
.line 50
sget-object v0, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
const-string v1, "_id"
invoke-interface {v6, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {v6, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
move-result-object v7
.line 51
.local v7, "uriMe":Landroid/net/Uri;
if-eqz p1, :cond_2
.line 53
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.EDIT"
invoke-direct {v1, v2, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
const/high16 v2, 0x10000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 64
.end local v7 # "uriMe":Landroid/net/Uri;
:cond_0
:goto_0
invoke-interface {v6}, Landroid/database/Cursor;->close()V
.line 68
:cond_1
return-void
.line 57
.restart local v7 # "uriMe":Landroid/net/Uri;
:cond_2
:try_start_1
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-direct {v1, v2, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
const/high16 v2, 0x10000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
.line 62
.end local v7 # "uriMe":Landroid/net/Uri;
:catchall_0
move-exception v0
.line 64
invoke-interface {v6}, Landroid/database/Cursor;->close()V
.line 66
throw v0
.end method
.locals 8
.param p1, "startEditing" # Z
.prologue
const/4 v3, 0x0
.line 43
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
sget-object v1, Landroid/provider/ContactsContract$Profile;->CONTENT_URI:Landroid/net/Uri;
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v4, 0x0
const-string v5, "_id"
aput-object v5, v2, v4
move-object v4, v3
move-object v5, v3
invoke-virtual/range {v0 .. v5}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
move-result-object v6
.line 44
.local v6, "cursor":Landroid/database/Cursor;
if-eqz v6, :cond_1
.line 48
:try_start_0
invoke-interface {v6}, Landroid/database/Cursor;->moveToFirst()Z
move-result v0
if-eqz v0, :cond_0
.line 50
sget-object v0, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
const-string v1, "_id"
invoke-interface {v6, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
move-result v1
invoke-interface {v6, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
move-result-object v7
.line 51
.local v7, "uriMe":Landroid/net/Uri;
if-eqz p1, :cond_2
.line 53
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.EDIT"
invoke-direct {v1, v2, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
const/high16 v2, 0x10000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 64
.end local v7 # "uriMe":Landroid/net/Uri;
:cond_0
:goto_0
invoke-interface {v6}, Landroid/database/Cursor;->close()V
.line 68
:cond_1
return-void
.line 57
.restart local v7 # "uriMe":Landroid/net/Uri;
:cond_2
:try_start_1
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
new-instance v1, Landroid/content/Intent;
const-string v2, "android.intent.action.VIEW"
invoke-direct {v1, v2, v7}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
const/high16 v2, 0x10000000
invoke-virtual {v1, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
.line 62
.end local v7 # "uriMe":Landroid/net/Uri;
:catchall_0
move-exception v0
.line 64
invoke-interface {v6}, Landroid/database/Cursor;->close()V
.line 66
throw v0
.end method
* Setelah .method stopTracking()V, sroll kebawah lalu paste kode berikut setelah .end method
.method swipeToNextPanel()V
.locals 3
.prologue
.line 419
const/4 v1, 0x4
.line 420
.local v1, "lastTab":I
iget v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCurrentTab:I
add-int/lit8 v0, v2, 0x1
.line 422
.local v0, "goToTab":I
if-le v0, v1, :cond_0
.line 424
const/4 v0, 0x0
.line 428
:cond_0
packed-switch v0, :pswitch_data_0
.line 451
:goto_0
return-void
.line 432
:pswitch_0
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToNotifications()V
goto :goto_0
.line 436
:pswitch_1
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToQuickPanel()V
goto :goto_0
.line 440
:pswitch_2
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToSliders()V
goto :goto_0
.line 444
:pswitch_3
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToAppList()V
goto :goto_0
.line 448
:pswitch_4
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToRecents()V
goto :goto_0
.line 428
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
:pswitch_3
:pswitch_4
.end packed-switch
.end method
.method swipeToPreviousPanel()V
.locals 3
.prologue
.line 456
const/4 v0, 0x0
.line 457
.local v0, "firstTab":I
iget v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCurrentTab:I
add-int/lit8 v1, v2, -0x1
.line 459
.local v1, "goToTab":I
if-ge v1, v0, :cond_0
.line 461
const/4 v1, 0x4
.line 465
:cond_0
packed-switch v1, :pswitch_data_0
.line 488
:goto_0
return-void
.line 469
:pswitch_0
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToNotifications()V
goto :goto_0
.line 473
:pswitch_1
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToQuickPanel()V
goto :goto_0
.line 477
:pswitch_2
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToSliders()V
goto :goto_0
.line 481
:pswitch_3
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToAppList()V
goto :goto_0
.line 485
:pswitch_4
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToRecents()V
goto :goto_0
.line 465
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
:pswitch_3
:pswitch_4
.end packed-switch
.end method
.locals 3
.prologue
.line 419
const/4 v1, 0x4
.line 420
.local v1, "lastTab":I
iget v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCurrentTab:I
add-int/lit8 v0, v2, 0x1
.line 422
.local v0, "goToTab":I
if-le v0, v1, :cond_0
.line 424
const/4 v0, 0x0
.line 428
:cond_0
packed-switch v0, :pswitch_data_0
.line 451
:goto_0
return-void
.line 432
:pswitch_0
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToNotifications()V
goto :goto_0
.line 436
:pswitch_1
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToQuickPanel()V
goto :goto_0
.line 440
:pswitch_2
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToSliders()V
goto :goto_0
.line 444
:pswitch_3
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToAppList()V
goto :goto_0
.line 448
:pswitch_4
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToRecents()V
goto :goto_0
.line 428
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
:pswitch_3
:pswitch_4
.end packed-switch
.end method
.method swipeToPreviousPanel()V
.locals 3
.prologue
.line 456
const/4 v0, 0x0
.line 457
.local v0, "firstTab":I
iget v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCurrentTab:I
add-int/lit8 v1, v2, -0x1
.line 459
.local v1, "goToTab":I
if-ge v1, v0, :cond_0
.line 461
const/4 v1, 0x4
.line 465
:cond_0
packed-switch v1, :pswitch_data_0
.line 488
:goto_0
return-void
.line 469
:pswitch_0
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToNotifications()V
goto :goto_0
.line 473
:pswitch_1
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToQuickPanel()V
goto :goto_0
.line 477
:pswitch_2
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToSliders()V
goto :goto_0
.line 481
:pswitch_3
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToAppList()V
goto :goto_0
.line 485
:pswitch_4
invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->flipToRecents()V
goto :goto_0
.line 465
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
:pswitch_3
:pswitch_4
.end packed-switch
.end method
* Temukan .method protected updateRecentsPanel()V
Paste kode berikut di atasnya
.method public updateQuickPanelUserButtonInfo()V
.locals 3
.prologue
.line 80
iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v2, 0x7f0c010a
invoke-virtual {v1, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 81
.local v1, "userButtonText":Landroid/widget/TextView;
invoke-direct {p0, v1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateUserButtonText(Landroid/widget/TextView;)V
.line 83
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v2, 0x7f0c0109
invoke-virtual {v0, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
.line 84
.local v0, "userButtonImage":Landroid/widget/ImageView;
invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateUserButtonImage(Landroid/widget/ImageView;)V
.line 86
return-void
.end method
.method public updateQuickPanelVolumeSliders()V
.locals 8
.prologue
.line 176
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fb
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/SeekBar;
.line 177
.local v3, "ringSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x2
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v3, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 180
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fc
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/SeekBar;
.line 181
.local v2, "notificationSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x5
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v2, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 184
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fd
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/SeekBar;
.line 185
.local v4, "voiceCallSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v4, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 188
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fe
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/SeekBar;
.line 189
.local v1, "mediaSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x3
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v1, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 192
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00ff
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/SeekBar;
.line 193
.local v0, "alarmSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x4
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 195
return-void
.end method
.locals 3
.prologue
.line 80
iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v2, 0x7f0c010a
invoke-virtual {v1, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/TextView;
.line 81
.local v1, "userButtonText":Landroid/widget/TextView;
invoke-direct {p0, v1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateUserButtonText(Landroid/widget/TextView;)V
.line 83
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v2, 0x7f0c0109
invoke-virtual {v0, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/ImageView;
.line 84
.local v0, "userButtonImage":Landroid/widget/ImageView;
invoke-direct {p0, v0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateUserButtonImage(Landroid/widget/ImageView;)V
.line 86
return-void
.end method
.method public updateQuickPanelVolumeSliders()V
.locals 8
.prologue
.line 176
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fb
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/SeekBar;
.line 177
.local v3, "ringSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x2
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v3, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 180
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fc
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v2
check-cast v2, Landroid/widget/SeekBar;
.line 181
.local v2, "notificationSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x5
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v2, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 184
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fd
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v4
check-cast v4, Landroid/widget/SeekBar;
.line 185
.local v4, "voiceCallSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x0
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v4, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 188
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00fe
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v1
check-cast v1, Landroid/widget/SeekBar;
.line 189
.local v1, "mediaSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x3
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v1, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 192
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
const v7, 0x7f0c00ff
invoke-virtual {v5, v7}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/SeekBar;
.line 193
.local v0, "alarmSlider":Landroid/widget/SeekBar;
iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;
const/4 v6, 0x4
invoke-virtual {v5, v6}, Landroid/media/AudioManager;->getStreamVolume(I)I
move-result v5
invoke-virtual {v0, v5}, Landroid/widget/SeekBar;->setProgress(I)V
.line 195
return-void
.end method
#### Langkah Ketiga:
* Masuk SystemUI/res/value/ids.xml
Tambahkan kode berikut sebelum </resources>
<item type="id" name="brightness_slider">false</item>
<item type="id" name="power_toggles_me_profile_button">false</item>
<item type="id" name="sliders_scroll">false</item>
<item type="id" name="brightness_frame">false</item>
<item type="id" name="media_volume_frame">false</item>
<item type="id" name="media_volume_slider">false</item>
<item type="id" name="ringer_volume_frame">false</item>
<item type="id" name="ringer_volume_slider">false</item>
<item type="id" name="alarm_volume_frame">false</item>
<item type="id" name="alarm_volume_slider">false</item>
<item type="id" name="voice_call_volume_frame">false</item>
<item type="id" name="voice_call_volume_slider">false</item>
<item type="id" name="notifications_volume_frame">false</item>
<item type="id" name="notifications_volume_slider">false</item>
<item type="id" name="power_toggles">false</item>
<item type="id" name="power_toggles_button">false</item>
<item type="id" name="power_toggles_button_icon">false</item>
<item type="id" name="power_toggles_button_text">false</item>
<item type="id" name="power_toggles_button_status">false</item>
<item type="id" name="power_toggles_preference_icon">false</item>
<item type="id" name="power_toggles_preferences_order_grid">false</item>
<item type="id" name="automatic">false</item>
<item type="id" name="power_toggles_button_camera_surface_holder">false</item>
<item type="id" name="power_toggles_button_camera_surface_flash_overlay">false</item>
<item type="id" name="custom_drawer_layout">false</item>
<item type="id" name="flip_to_applist_button">false</item>
<item type="id" name="applist_icon">false</item>
<item type="id" name="applist_name">false</item>
<item type="id" name="applist_package">false</item>
<item type="id" name="applist_contents">false</item>
<item type="id" name="expanded_tabs">false</item>
<item type="id" name="applist">false</item>
<item type="id" name="quickpanel_slider_ringer_volume">false</item>
<item type="id" name="quickpanel_slider_notification_volume">false</item>
<item type="id" name="quickpanel_slider_voice_call_volume">false</item>
<item type="id" name="quickpanel_slider_media_volume">false</item>
<item type="id" name="quickpanel_slider_alarm_volume">false</item>
<item type="id" name="recents_clear">false</item>
<item type="id" name="datetime">false</item>
<item type="id" name="header_flipper">false</item>
<item type="id" name="carrier_label_2">false</item>
<item type="id" name="close_drag">false</item>
<item type="id" name="flip_to_quickpanel_button">false</item>
<item type="id" name="flip_to_notifications_button">false</item>
<item type="id" name="contents_flipper">false</item>
<item type="id" name="user_button">false</item>
<item type="id" name="user_button_image">false</item>
<item type="id" name="user_button_text">false</item>
<item type="id" name="quickpanel_contents">false</item>
<item type="id" name="brightness_slider_text">false</item>
<item type="id" name="quickpanel_top_tabs_toggles">false</item>
<item type="id" name="quickpanel_top_tabs_sliders">false</item>
<item type="id" name="quickpanel_flipper">false</item>
<item type="id" name="quickpanel_scrollview_toggles">false</item>
<item type="id" name="quickpanel_scrollview_sliders">false</item>
<item type="id" name="quickpanel_bottom_tabs_toggles">false</item>
<item type="id" name="quickpanel_bottom_tabs_sliders">false</item>
<item type="id" name="divider_tile">false</item>
<item type="id" name="expanded_flipper">false</item>
<item type="id" name="quickpanel_fixed_toggles">false</item>
<item type="id" name="preferences_menu">false</item>
<item type="id" name="settings_menu">false</item>
<item type="id" name="systemui_preferences_menu_anchor">false</item>
<item type="id" name="status_bar_flipper">false</item>
<item type="id" name="header_and_toggles">false</item>
<item type="id" name="flip_to_sliders_button">false</item>
<item type="id" name="menus_button">false</item>
<item type="id" name="sliders_contents">false</item>
<item type="id" name="flip_to_recents_button">false</item>
<item type="id" name="recents_contents">false</item>
<item type="id" name="recents">false</item>
<item type="id" name="clear_all_recents_menu">false</item>
<item type="id" name="appgrid">false</item>
<item type="id" name="signal_cluster_2">false</item>
<item type="id" name="quickpanel_me_profile_button">false</item>
<item type="id" name="close_image">false</item>
<item type="id" name="tabs_bottom">false</item>
<item type="id" name="tabs_and_close">false</item>
<item type="id" name="power_toggles_me_profile_button">false</item>
<item type="id" name="sliders_scroll">false</item>
<item type="id" name="brightness_frame">false</item>
<item type="id" name="media_volume_frame">false</item>
<item type="id" name="media_volume_slider">false</item>
<item type="id" name="ringer_volume_frame">false</item>
<item type="id" name="ringer_volume_slider">false</item>
<item type="id" name="alarm_volume_frame">false</item>
<item type="id" name="alarm_volume_slider">false</item>
<item type="id" name="voice_call_volume_frame">false</item>
<item type="id" name="voice_call_volume_slider">false</item>
<item type="id" name="notifications_volume_frame">false</item>
<item type="id" name="notifications_volume_slider">false</item>
<item type="id" name="power_toggles">false</item>
<item type="id" name="power_toggles_button">false</item>
<item type="id" name="power_toggles_button_icon">false</item>
<item type="id" name="power_toggles_button_text">false</item>
<item type="id" name="power_toggles_button_status">false</item>
<item type="id" name="power_toggles_preference_icon">false</item>
<item type="id" name="power_toggles_preferences_order_grid">false</item>
<item type="id" name="automatic">false</item>
<item type="id" name="power_toggles_button_camera_surface_holder">false</item>
<item type="id" name="power_toggles_button_camera_surface_flash_overlay">false</item>
<item type="id" name="custom_drawer_layout">false</item>
<item type="id" name="flip_to_applist_button">false</item>
<item type="id" name="applist_icon">false</item>
<item type="id" name="applist_name">false</item>
<item type="id" name="applist_package">false</item>
<item type="id" name="applist_contents">false</item>
<item type="id" name="expanded_tabs">false</item>
<item type="id" name="applist">false</item>
<item type="id" name="quickpanel_slider_ringer_volume">false</item>
<item type="id" name="quickpanel_slider_notification_volume">false</item>
<item type="id" name="quickpanel_slider_voice_call_volume">false</item>
<item type="id" name="quickpanel_slider_media_volume">false</item>
<item type="id" name="quickpanel_slider_alarm_volume">false</item>
<item type="id" name="recents_clear">false</item>
<item type="id" name="datetime">false</item>
<item type="id" name="header_flipper">false</item>
<item type="id" name="carrier_label_2">false</item>
<item type="id" name="close_drag">false</item>
<item type="id" name="flip_to_quickpanel_button">false</item>
<item type="id" name="flip_to_notifications_button">false</item>
<item type="id" name="contents_flipper">false</item>
<item type="id" name="user_button">false</item>
<item type="id" name="user_button_image">false</item>
<item type="id" name="user_button_text">false</item>
<item type="id" name="quickpanel_contents">false</item>
<item type="id" name="brightness_slider_text">false</item>
<item type="id" name="quickpanel_top_tabs_toggles">false</item>
<item type="id" name="quickpanel_top_tabs_sliders">false</item>
<item type="id" name="quickpanel_flipper">false</item>
<item type="id" name="quickpanel_scrollview_toggles">false</item>
<item type="id" name="quickpanel_scrollview_sliders">false</item>
<item type="id" name="quickpanel_bottom_tabs_toggles">false</item>
<item type="id" name="quickpanel_bottom_tabs_sliders">false</item>
<item type="id" name="divider_tile">false</item>
<item type="id" name="expanded_flipper">false</item>
<item type="id" name="quickpanel_fixed_toggles">false</item>
<item type="id" name="preferences_menu">false</item>
<item type="id" name="settings_menu">false</item>
<item type="id" name="systemui_preferences_menu_anchor">false</item>
<item type="id" name="status_bar_flipper">false</item>
<item type="id" name="header_and_toggles">false</item>
<item type="id" name="flip_to_sliders_button">false</item>
<item type="id" name="menus_button">false</item>
<item type="id" name="sliders_contents">false</item>
<item type="id" name="flip_to_recents_button">false</item>
<item type="id" name="recents_contents">false</item>
<item type="id" name="recents">false</item>
<item type="id" name="clear_all_recents_menu">false</item>
<item type="id" name="appgrid">false</item>
<item type="id" name="signal_cluster_2">false</item>
<item type="id" name="quickpanel_me_profile_button">false</item>
<item type="id" name="close_image">false</item>
<item type="id" name="tabs_bottom">false</item>
<item type="id" name="tabs_and_close">false</item>
* Masih di folder value, buka strings.xml
Tambahkan kode berikut sebelum </resources>
<string name="power_toggles_sound_silent_text">Silent</string>
<string name="power_toggles_sound_vibration_text">Vibration</string>
<string name="power_toggles_auto_rotate_text">Auto Rotation</string>
<string name="power_toggles_bluetooth_text">Bluetooth</string>
<string name="power_toggles_gps_text">GPS</string>
<string name="power_toggles_sync_text">Auto Sync</string>
<string name="power_toggles_brightness_text">Brightness</string>
<string name="power_toggles_screen_timeout_text">Screen Timeout</string>
<string name="power_toggles_lockscreen_text">Lockscreen</string>
<string name="power_toggles_airplane_text">Airplane Mode</string>
<string name="power_toggles_flashlight_text">Flashlight</string>
<string name="power_toggles_reboot_text">Reboot</string>
<string name="power_toggles_shutdown_text">Shutdown</string>
<string name="power_toggles_airplane_mode">In Flight Mode</string>
<string name="power_toggles_shutdown_confirm">Your phone will shut down.</string>
<string name="power_toggles_reboot">Reboot</string>
<string name="power_toggles_reboot_recovery">Recovery</string>
<string name="power_toggles_reboot_bootloader">Bootloader</string>
<string name="power_toggles_usb_debugging_text">USB Debugging</string>
<string name="power_toggles_usb_connection_mode_text">USB Conn. Mode</string>
<string name="power_toggles_usb_mtp_title">Current mode: MTP</string>
<string name="power_toggles_usb_msc_title">Current mode: MSC</string>
<string name="power_toggles_usb_mtp_mode">MTP - Media Transfer</string>
<string name="power_toggles_usb_msc_mode">MSC - Mass Storage</string>
<string name="power_toggles_wifi_ap_text">Wi-Fi Hotspot</string>
<string name="power_toggles_stay_awake_plugged_text">Stay Awake</string>
<string name="power_toggles_battery_info_text">Battery Info</string>
<string name="power_toggles_battery_info_info">Battery Information</string>
<string name="power_toggles_battery_info_usage">Battery Power Usage</string>
<string name="power_toggles_system_settings_text">System Settings</string>
<string name="power_toggles_recent_apps_text">Recent Apps</string>
<string name="power_toggles_me_profile_contact_text">Me</string>
<string name="power_toggles_stamina_mode_text">STAMINA Mode</string>
<string name="power_toggles_nfc_text">NFC</string>
<string name="power_toggles_roaming_text">Roaming</string>
<string name="power_toggles_throw_text">Throw</string>
<string name="power_toggles_usb_tether_text">USB Tethering</string>
<string name="notifications_page_title">@string/status_bar_settings_notifications</string>
<string name="power_toggles_page_title">Quick Panel</string>
<string name="power_toggles_wifi_text">Wi-Fi</string>
<string name="power_toggles_mobile_data_text">Data</string>
<string name="power_toggles_network_text">Network Mode</string>
<string name="power_toggles_sound_sound_text">Sound</string>
<string name="power_toggles_sound_sound_vibration_text">Sound Vibration</string>
<string name="power_toggles_preferences_category_power_toggles">Power Toggles</string>
<string name="power_toggles_preferences_close_on_toggle_title">Close on Toggle</string>
<string name="power_toggles_preferences_close_on_toggle_summary">Close the notification pulldown after toggling a button</string>
<string name="power_toggles_preferences_category_order">Buttons Order</string>
<string name="power_toggles_preferences_buttons_order_title">Change Order</string>
<string name="power_toggles_preferences_buttons_order_summary">Change the buttons order (two or more selected selected buttons are needed)</string>
<string name="power_toggles_preferences_category_buttons">Buttons (Alphabetically Sorted)</string>
<string name="power_toggles_preferences_category_reset">Reset</string>
<string name="power_toggles_preferences_reset_title">Reset Buttons</string>
<string name="power_toggles_preferences_reset_summary">All buttons and default order</string>
<string name="power_toggles_preferences_reset_message">All buttons will be included with the default order. Continue?</string>
<string name="power_toggles_preferences_reset_success_message">All buttons and order successfully reseted!</string>
<string name="power_toggles_preferences_about">About</string>
<string name="power_toggles_preferences_buttons_titles_title">Buttons Titles</string>
<string name="power_toggles_preferences_buttons_titles_summary">Show buttons titles</string>
<string name="power_toggles_camera_text">Camera</string>
<string name="power_toggles_battery_meter_format">@string/status_bar_settings_battery_meter_format</string>
<string name="slider_page_title">Slider Control</string>
<string name="custom_drawer_layout_header_text">POWER TOGGLES</string>
<string name="tab_apps">Apps</string>
<string name="applications_list">Applications</string>
<string name="preferences_menu_title">Toggle Settings</string>
<string name="settings_menu_title">System Settings</string>
<string name="clear_all_recents_menu_title">Clear All Recent Apps</string>
<string name="notification_text">Notif</string>
<string name="quickpanel_text">Toggle</string>
<string name="slider_text">Slider</string>
<string name="app_text">Lidroid</string>
<string name="recent_text">Lock Now</string>
<string name="tab_notifications">Notifications</string>
<string name="tab_quickpanel">Quicksettings</string>
<string name="tab_slider">Slider</string>
<string name="accessibility_slider">Slider Control.</string>
<string name="tab_notification">Notification</string>
<string name="tab_toggle">Toggle</string>
<string name="tab_recent">Recent</string>
<string name="user_button_label">Me</string>
<string name="quickpanel_brightness_text">Brightness</string>
<string name="quickpanel_slider_ringer_volume_text">Ringtone & notifications</string>
<string name="quickpanel_slider_notification_volume_text">Notifications</string>
<string name="quickpanel_slider_voice_call_volume_text">Voice calls</string>
<string name="quickpanel_slider_media_volume_text">Music, video, games, & other media</string>
<string name="quickpanel_slider_alarm_volume_text">Alarms</string>
<string name="status_bar_settings_throw">Throw</string>
<string name="power_toggles_sound_vibration_text">Vibration</string>
<string name="power_toggles_auto_rotate_text">Auto Rotation</string>
<string name="power_toggles_bluetooth_text">Bluetooth</string>
<string name="power_toggles_gps_text">GPS</string>
<string name="power_toggles_sync_text">Auto Sync</string>
<string name="power_toggles_brightness_text">Brightness</string>
<string name="power_toggles_screen_timeout_text">Screen Timeout</string>
<string name="power_toggles_lockscreen_text">Lockscreen</string>
<string name="power_toggles_airplane_text">Airplane Mode</string>
<string name="power_toggles_flashlight_text">Flashlight</string>
<string name="power_toggles_reboot_text">Reboot</string>
<string name="power_toggles_shutdown_text">Shutdown</string>
<string name="power_toggles_airplane_mode">In Flight Mode</string>
<string name="power_toggles_shutdown_confirm">Your phone will shut down.</string>
<string name="power_toggles_reboot">Reboot</string>
<string name="power_toggles_reboot_recovery">Recovery</string>
<string name="power_toggles_reboot_bootloader">Bootloader</string>
<string name="power_toggles_usb_debugging_text">USB Debugging</string>
<string name="power_toggles_usb_connection_mode_text">USB Conn. Mode</string>
<string name="power_toggles_usb_mtp_title">Current mode: MTP</string>
<string name="power_toggles_usb_msc_title">Current mode: MSC</string>
<string name="power_toggles_usb_mtp_mode">MTP - Media Transfer</string>
<string name="power_toggles_usb_msc_mode">MSC - Mass Storage</string>
<string name="power_toggles_wifi_ap_text">Wi-Fi Hotspot</string>
<string name="power_toggles_stay_awake_plugged_text">Stay Awake</string>
<string name="power_toggles_battery_info_text">Battery Info</string>
<string name="power_toggles_battery_info_info">Battery Information</string>
<string name="power_toggles_battery_info_usage">Battery Power Usage</string>
<string name="power_toggles_system_settings_text">System Settings</string>
<string name="power_toggles_recent_apps_text">Recent Apps</string>
<string name="power_toggles_me_profile_contact_text">Me</string>
<string name="power_toggles_stamina_mode_text">STAMINA Mode</string>
<string name="power_toggles_nfc_text">NFC</string>
<string name="power_toggles_roaming_text">Roaming</string>
<string name="power_toggles_throw_text">Throw</string>
<string name="power_toggles_usb_tether_text">USB Tethering</string>
<string name="notifications_page_title">@string/status_bar_settings_notifications</string>
<string name="power_toggles_page_title">Quick Panel</string>
<string name="power_toggles_wifi_text">Wi-Fi</string>
<string name="power_toggles_mobile_data_text">Data</string>
<string name="power_toggles_network_text">Network Mode</string>
<string name="power_toggles_sound_sound_text">Sound</string>
<string name="power_toggles_sound_sound_vibration_text">Sound Vibration</string>
<string name="power_toggles_preferences_category_power_toggles">Power Toggles</string>
<string name="power_toggles_preferences_close_on_toggle_title">Close on Toggle</string>
<string name="power_toggles_preferences_close_on_toggle_summary">Close the notification pulldown after toggling a button</string>
<string name="power_toggles_preferences_category_order">Buttons Order</string>
<string name="power_toggles_preferences_buttons_order_title">Change Order</string>
<string name="power_toggles_preferences_buttons_order_summary">Change the buttons order (two or more selected selected buttons are needed)</string>
<string name="power_toggles_preferences_category_buttons">Buttons (Alphabetically Sorted)</string>
<string name="power_toggles_preferences_category_reset">Reset</string>
<string name="power_toggles_preferences_reset_title">Reset Buttons</string>
<string name="power_toggles_preferences_reset_summary">All buttons and default order</string>
<string name="power_toggles_preferences_reset_message">All buttons will be included with the default order. Continue?</string>
<string name="power_toggles_preferences_reset_success_message">All buttons and order successfully reseted!</string>
<string name="power_toggles_preferences_about">About</string>
<string name="power_toggles_preferences_buttons_titles_title">Buttons Titles</string>
<string name="power_toggles_preferences_buttons_titles_summary">Show buttons titles</string>
<string name="power_toggles_camera_text">Camera</string>
<string name="power_toggles_battery_meter_format">@string/status_bar_settings_battery_meter_format</string>
<string name="slider_page_title">Slider Control</string>
<string name="custom_drawer_layout_header_text">POWER TOGGLES</string>
<string name="tab_apps">Apps</string>
<string name="applications_list">Applications</string>
<string name="preferences_menu_title">Toggle Settings</string>
<string name="settings_menu_title">System Settings</string>
<string name="clear_all_recents_menu_title">Clear All Recent Apps</string>
<string name="notification_text">Notif</string>
<string name="quickpanel_text">Toggle</string>
<string name="slider_text">Slider</string>
<string name="app_text">Lidroid</string>
<string name="recent_text">Lock Now</string>
<string name="tab_notifications">Notifications</string>
<string name="tab_quickpanel">Quicksettings</string>
<string name="tab_slider">Slider</string>
<string name="accessibility_slider">Slider Control.</string>
<string name="tab_notification">Notification</string>
<string name="tab_toggle">Toggle</string>
<string name="tab_recent">Recent</string>
<string name="user_button_label">Me</string>
<string name="quickpanel_brightness_text">Brightness</string>
<string name="quickpanel_slider_ringer_volume_text">Ringtone & notifications</string>
<string name="quickpanel_slider_notification_volume_text">Notifications</string>
<string name="quickpanel_slider_voice_call_volume_text">Voice calls</string>
<string name="quickpanel_slider_media_volume_text">Music, video, games, & other media</string>
<string name="quickpanel_slider_alarm_volume_text">Alarms</string>
<string name="status_bar_settings_throw">Throw</string>
* Buka integers.xml paste kode berikut sebelum </resources>
<integer name="power_toggles_grid_layout_columns_count">4</integer>
<integer name="quickpanel_scroll_threshold_port">5</integer>
<integer name="quickpanel_scroll_threshold_land">8</integer>
<integer name="quickpanel_scroll_threshold_port">5</integer>
<integer name="quickpanel_scroll_threshold_land">8</integer>
* Buka dimens.xml tambahkan kode berikut
<dimen name="power_toggles_button_height">80.0dip</dimen>
<dimen name="sliders_height">100.0dip</dimen>
<dimen name="custom_drawer_layout_width">280.0dip</dimen>
<dimen name="power_toggles_grid_width">320.0dip</dimen>
<dimen name="quickpanel_button_height">110.0dip</dimen>
<dimen name="quickpanel_tabs_height">38.0dip</dimen>
<dimen name="sliders_height">100.0dip</dimen>
<dimen name="custom_drawer_layout_width">280.0dip</dimen>
<dimen name="power_toggles_grid_width">320.0dip</dimen>
<dimen name="quickpanel_button_height">110.0dip</dimen>
<dimen name="quickpanel_tabs_height">38.0dip</dimen>
* Buka colors.xml tambahkan kode berikut
<color name="power_toggles_button_icon_color">#ff349dee</color>
<color name="power_toggles_button_label_color">#ffffffff</color>
<color name="custom_drawer_layout_bg">#e60e0e0e</color>
<color name="custom_drawer_layout_scrin">#55ffffff</color>
<color name="power_toggles_button_label_color">#ffffffff</color>
<color name="custom_drawer_layout_bg">#e60e0e0e</color>
<color name="custom_drawer_layout_scrin">#55ffffff</color>
* Buka bools.xml tambahkan kode
<bool name="power_toggles_colored_usb_connection_mode">true</bool>
<bool name="power_toggles_colored_system_settings">true</bool>
<bool name="power_toggles_colored_recent_apps">true</bool>
<bool name="power_toggles_colored_reboot">true</bool>
<bool name="power_toggles_colored_shutdown">true</bool>
<bool name="power_toggles_active_camera_double_cells">true</bool>
<bool name="power_toggles_colored_battery_info">true</bool>
<bool name="power_toggles_colored_throw">true</bool>
<bool name="power_toggles_colored_system_settings">true</bool>
<bool name="power_toggles_colored_recent_apps">true</bool>
<bool name="power_toggles_colored_reboot">true</bool>
<bool name="power_toggles_colored_shutdown">true</bool>
<bool name="power_toggles_active_camera_double_cells">true</bool>
<bool name="power_toggles_colored_battery_info">true</bool>
<bool name="power_toggles_colored_throw">true</bool>
* Buka styles.xml tambahkan kode
<style name="DeviceDefault" parent="@android:style/Theme.DeviceDefault" />
<style name="TextAppearance" />
<style name="TextAppearance.QuickSettings" parent="@style/TextAppearance" />
<style name="TextAppearance.QuickSettings.TileView" parent="@style/TextAppearance.QuickSettings">
<item name="android:textSize">12.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffcccccc</item>
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">6.0dip</item>
<item name="android:paddingRight">6.0dip</item>
<item name="android:paddingBottom">2.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:singleLine">true</item>
<item name="android:drawablePadding">12.0dip</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="power_toggles_text_appearance" parent="@android:style/TextAppearance">
<item name="android:textSize">7.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">@color/power_toggles_button_label_color</item>
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">2.0dip</item>
<item name="android:paddingRight">2.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:maxLines">2</item>
<item name="android:singleLine">false</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.QuickPanel" parent="@style/TextAppearance" />
<style name="TextAppearance.QuickPanel.TextStyle" parent="@style/TextAppearance.QuickPanel">
<item name="android:textSize">10.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffcccccc</item>
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">6.0dip</item>
<item name="android:paddingRight">6.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:maxLines">2</item>
<item name="android:singleLine">false</item>
<item name="android:drawablePadding">12.0dip</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.StatusBar.Tab" parent="@android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">14.0sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ff34d543</item>
</style>
<style name="DeviceDefaultLight" parent="@android:style/Theme.DeviceDefault.Light" />
<style name="TextAppearance" />
<style name="TextAppearance.QuickSettings" parent="@style/TextAppearance" />
<style name="TextAppearance.QuickSettings.TileView" parent="@style/TextAppearance.QuickSettings">
<item name="android:textSize">12.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffcccccc</item>
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">6.0dip</item>
<item name="android:paddingRight">6.0dip</item>
<item name="android:paddingBottom">2.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:singleLine">true</item>
<item name="android:drawablePadding">12.0dip</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="power_toggles_text_appearance" parent="@android:style/TextAppearance">
<item name="android:textSize">7.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">@color/power_toggles_button_label_color</item>
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">2.0dip</item>
<item name="android:paddingRight">2.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:maxLines">2</item>
<item name="android:singleLine">false</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.QuickPanel" parent="@style/TextAppearance" />
<style name="TextAppearance.QuickPanel.TextStyle" parent="@style/TextAppearance.QuickPanel">
<item name="android:textSize">10.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffcccccc</item>
<item name="android:ellipsize">marquee</item>
<item name="android:paddingLeft">6.0dip</item>
<item name="android:paddingRight">6.0dip</item>
<item name="android:fadingEdge">horizontal</item>
<item name="android:maxLines">2</item>
<item name="android:singleLine">false</item>
<item name="android:drawablePadding">12.0dip</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.StatusBar.Tab" parent="@android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">14.0sp</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ff34d543</item>
</style>
<style name="DeviceDefaultLight" parent="@android:style/Theme.DeviceDefault.Light" />
* Buka AndroidManifest.xml tambahkan kode berikut
<uses-permission android:name="android.permission.REBOOT"/>
<uses-permission android:name="android.permission.SHUTDOWN"/>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_MODE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.DELETE_PACKAGES"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.BATTERY_STATS" />
<uses-permission android:name="android.permission.SHUTDOWN"/>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_MODE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.DELETE_PACKAGES"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.BATTERY_STATS" />
* Scroll kebawah lalu tambahkan kode ini (sesuaikan penempatan)
<receiver android:name="com.serajr.powertoggles.receivers.NetworkModeReceiver" android:process="com.android.phone" />
<activity android:theme="@style/DeviceDefaultLight" android:label="@string/power_toggles_preferences_category_power_toggles" android:icon="@drawable/ic_settings" android:name="com.serajr.powertoggles.preferences.PowerTogglesPreferencesActivity" android:exported="true" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="com.serajr.powertoggles.preferences.intent.PREFERENCES" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="com.sonymobile.settings.preference.TITLE" android:resource="@string/power_toggles_preferences_category_power_toggles" />
<meta-data android:name="com.sonymobile.settings.preference.SUMMARY" android:resource="@string/status_bar_settings" />
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.android.settings.display" />
</activity>
<activity android:theme="@style/DeviceDefaultLight" android:label="@string/power_toggles_preferences_category_order" android:icon="@drawable/ic_settings" android:name="com.serajr.powertoggles.preferences.PowerTogglesPreferencesOrderActivity" android:exported="false" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="com.serajr.powertoggles.preferences.intent.ORDER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity android:theme="@style/DeviceDefaultLight" android:label="@string/power_toggles_preferences_category_power_toggles" android:icon="@drawable/ic_settings" android:name="com.serajr.powertoggles.preferences.PowerTogglesPreferencesActivity" android:exported="true" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="com.serajr.powertoggles.preferences.intent.PREFERENCES" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="com.sonymobile.settings.preference.TITLE" android:resource="@string/power_toggles_preferences_category_power_toggles" />
<meta-data android:name="com.sonymobile.settings.preference.SUMMARY" android:resource="@string/status_bar_settings" />
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.android.settings.display" />
</activity>
<activity android:theme="@style/DeviceDefaultLight" android:label="@string/power_toggles_preferences_category_order" android:icon="@drawable/ic_settings" android:name="com.serajr.powertoggles.preferences.PowerTogglesPreferencesOrderActivity" android:exported="false" android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="com.serajr.powertoggles.preferences.intent.ORDER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
*** Untuk yang hh nya tidak support flash light, tambahkan code ini di bawah code barusan
<activity android:theme="@*android:style/Theme.NoTitleBar.Fullscreen" android:name="com.serajr.powertoggles.utils.FlashlightActivity" android:clearTaskOnLaunch="true" android:launchMode="singleTask" android:configChanges="keyboardHidden|orientation" />
### Langkah Keempat:
* Masuk SystemUI/res/layout
* Buka msim_statusbar_expanded.xml compare dengan punya saya di bahan.zip
* Buka statusbar_expanded_header.xml compare dengan punya saya di bahan.zip
* RECOMPILE SystemUI kemudian decompile kembali
* Buka phonestatusbar.smali dan phonestatusbar$antasenaI.smali dari hasil decompile
* Cari kode yang berawalan 0x7xxxxxxxx dari kode yang anda copas cocokan dengan public saya, lalu replace dengan kode public anda
* Replace juga kode 0x7xxxxxx yang anda temukan di file .smali dalam folder /smali/com/serajr/applist
* Recompile dan jangan lupa untuk resign apk anda
Goodluck !!!!!!!!!!!!!!!!!
### Langkah Kelima:
* Buka build.prop lalu tambahkan code ini di baris paling bawah
dalvik.vm.verify-bytecode=false
dalvik.vm.dexopt-flags=v=n,o=v,m=y
dalvik.vm.dexopt-flags=v=n,o=v,m=y
*** Bahan: http://www.mediafire.com/download/3bhauck1amkasuh/Bahan_5_Tab.zip
*** TESTED = Smartfren Andromax-C JB
*** DILARANG KERAS COPAS GUIDE INI KE BLOG LAIN !!! ***
Special thank's to:
Allah swt
Nabi Muhammad saw
Master serajr @xda developer
Master Adi Aisiteru @xda developer
Antasena @AndroMax ULE group
Ardiawan a.k.a Cekether Bikers Cbs @AndroMax ULE group

Komentar
Posting Komentar