Unknown Unknown Author
Title: Guide Viewager versi page kosong
Author: Unknown
Rating 5 of 5 Des:
Download dulu bahanya dimari gan!!! extraxt bahannya merge ke system ui khusus buat yg masih ori (JB4.2) langsung replace aja am...




extraxt bahannya
merge ke system ui

khusus buat yg masih ori (JB4.2)
langsung replace aja ama 

gemini_status_bar_expanded.xml
status_bar_expanded.xml yg ada di luar folder bahan

khusus buat ROM non AOSP ato yg udah di mod
Compare ya




buka res/values

1.colors.xml
Code:
   <color name="view_pager_tab_strip_text_color">#ffffffff</color>
   <color name="view_pager_tab_strip_indicator_color">#ffffffff</color>
   
2.dimens.xml
Code:
   <dimen name="expanded_view_pager_tab_strip_height">24.0dip</dimen>
   
3.drawables.xml
Code:
   <item type="drawable" name="view_pager_tab_strip_bg">#ff000000</item>
4.ids.xml
Code:
   <item type="id" name="expanded_view_pager">false</item>
   <item type="id" name="expanded_view_pager_tab_strip">false</item>
5.string.xml
Code:
   <string name="notifications_page_title">@string/status_bar_settings_notifications</string>
   <string name="page2_title">Page2</string>
   <string name="page3_title">page3</string>
   
decompile dan recompile    
   
###############
#    Step2    #
###############

buka
smali/com/android/statusbar/policy/NotificationRowLayout.smali

Tambahkan Line ini
Code:
.field private mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

Di atas line ini

.field private mOnSizeChangedListener:Lcom/android/systemui/statusbar/policy/OnSizeChangedListener;
    
    Cari Line ini
    
Code:
   invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
 
 
   ▶Tambahkan ini tepat di bawahnya
 
   const/4 v2, 0x0

   iput-object v2, p0, Lcom/android/systemui/statusbar/policy/NotificationRowLayout;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;


============
Cari method ini
>>>

.method public setLayoutTransitionsEnabled(Z)V


▶Tambahkan method ini tepat di atasnya

Code:
.method public setExpandedViewPager(Lcom/serajr/viewpager/CustomViewPager;)V
   .locals 0
   .parameter "expandedViewPager"

   .prologue
   .line 110
   iput-object p1, p0, Lcom/android/systemui/statusbar/policy/NotificationRowLayout;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   .line 112
   return-void
.end method


Buka com/android/systemui/statusbar/phone/
StatusBarWindowView.smali

cari methode ini
.method protected onAttachedToWindow()V

hapus sampai .end method

ganti dengan ini →→↓↓
Code:
.method protected onAttachedToWindow()V
   .locals 6

   .prologue
   .line 57
   invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V

   iget-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mService:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

   invoke-virtual {v3}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->getNotificationsLayout()Landroid/view/View;

   move-result-object v2

   const v3, 0x7f08005d

   invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;

   move-result-object v3

   check-cast v3, Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

   iput-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->latestItems:Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

   iget-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mService:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

   invoke-virtual {v3}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->getNotificationsLayout()Landroid/view/View;

   move-result-object v2

   const v3, 0x7f08005c

   invoke-virtual {v2, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;

   move-result-object v3

   check-cast v3, Landroid/widget/ScrollView;

   iput-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mScrollView:Landroid/widget/ScrollView;

   const v3, 0x7f080058

   invoke-virtual {p0, v3}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;

   move-result-object v3

   check-cast v3, Lcom/android/systemui/statusbar/phone/NotificationPanelView;

   iput-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mNotificationPanel:Lcom/android/systemui/statusbar/phone/NotificationPanelView;

   .line 61
   invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->getResources()Landroid/content/res/Resources;

   move-result-object v3

   const v4, 0x7f0d001a

   invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

   move-result v1

   .line 62
   .local v1, minHeight:I
   invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->getResources()Landroid/content/res/Resources;

   move-result-object v3

   const v4, 0x7f0d001b

   invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I

   move-result v0

   .line 63
   .local v0, maxHeight:I
   new-instance v3, Lcom/android/systemui/ExpandHelper;

   iget-object v4, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mContext:Landroid/content/Context;

   iget-object v5, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->latestItems:Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

   invoke-direct {v3, v4, v5, v1, v0}, Lcom/android/systemui/ExpandHelper;-><init>(Landroid/content/Context;Lcom/android/systemui/ExpandHelper$Callback;II)V

   iput-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mExpandHelper:Lcom/android/systemui/ExpandHelper;

   .line 64
   iget-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mExpandHelper:Lcom/android/systemui/ExpandHelper;

   invoke-virtual {v3, p0}, Lcom/android/systemui/ExpandHelper;->setEventSource(Landroid/view/View;)V

   .line 65
   iget-object v3, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mExpandHelper:Lcom/android/systemui/ExpandHelper;

   iget-object v4, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mScrollView:Landroid/widget/ScrollView;

   invoke-virtual {v3, v4}, Lcom/android/systemui/ExpandHelper;->setScrollView(Landroid/view/View;)V

   invoke-virtual {p0}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;

   move-result-object v3

   iget-object v4, p0, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;

   invoke-virtual {v3, v4}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V

   return-void
.end method

id =====▶ StatusBarWindowView.smali

const v3, 0x7f08005d
Code:
<public type="id" name="latestItems" >
const v3, 0x7f08005c
Code:
<public type="id" name="scroll"    >
const v3, 0x7f080058
Code:
<public type="id" name="notification_panel" >
const v4, 0x7f0d001a
Code:
<public type="dimen" name="notification_row_min_height" >
const v4, 0x7f0d001b
Code:
<public type="dimen" name="notification_row_max_height" >


[[Buka com/android/systemui/statusbar/phone/PhoneStatusBar.smali]]

Penrtempuran sebenarnya akan segera di mulai :-P :-P :-P


Cari line di bawah ini

        Lcom/android/systemui/statusbar/phone/PhoneStatusBar$H;,
        
(jangan lupa untuk menambahkan , (coma) di akhir line tersebut )

Copy pi line di bawah ini Paste tepat di bawah line tersebut

       Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ExpandedPagerAdapter;
       
       
============
Cari line ini
.field mExpandedContents:Landroid/view/View;

tambahkan ini tepat dibawahnya
Code:
.field private mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

.field private mExpandedViewPagerTabStrip:Landroid/support/v4/view/PagerTabStrip;
============
Cari line ini

.field private mSystemUiVisibility:Z

##Tambahkan ini tepat dibawahnya
Code:
.field private mTabduaLayout:Landroid/view/View;

.field private mTabnotipLayout:Landroid/view/View;

.field private mTabtigaLayout:Landroid/view/View;


============        
============
Cari method ini
.method static synthetic access$700(Lcom/android/systemui/statusbar/phone/PhoneStatusBarWinkLcom/android/systemui/statusbar/BaseStatusBar$H;

Tambahkan ini Tepat di Atasnya ▶▶▲▲
Code:
.method static synthetic access$6200(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Landroid/view/View;
   .locals 1
   .parameter

   .prologue
   .line 21
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabnotipLayout:Landroid/view/View;

   return-object v0
.end method

.method static synthetic access$6300(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Landroid/view/View;
   .locals 1
   .parameter

   .prologue
   .line 22
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabduaLayout:Landroid/view/View;

   return-object v0
.end method  
     
.method static synthetic access$6400(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Landroid/content/Context;
   .locals 1
   .parameter

   .prologue
   .line 18
   iget-object v0, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

   return-object v0
.end method

.method static synthetic access$6500(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Landroid/view/View;
   .locals 1
   .parameter

   .prologue
   .line 22
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabtigaLayout:Landroid/view/View;

   return-object v0
.end method

.method static synthetic access$6600(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Lcom/serajr/viewpager/CustomViewPager;
   .locals 1
   .parameter

   .prologue
   .line 32
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   return-object v0
.end method

.method static synthetic access$6700(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Landroid/view/View;
   .locals 1
   .parameter

   .prologue
   .line 22
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedContents:Landroid/view/View;

   return-object v0
.end method    
       
       
################
Cari Code di bawah ini
Code:
   .line 502
   move-object/from16 v0, p0

   iget-object v1, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;

   const v2, 0x7f08005a <public type="id" name="toolBarSwitchPanel"

   invoke-virtual {v1, v2}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
################################    
RUBAH HINGGA MENJADI SEPERTI INI
################################

Code:
   .line 502
   move-object/from16 v0, p0

   iget-object v1, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabnotipLayout:Landroid/view/View;

   const v2, 0x7f08005a <public type="id" name="toolBarSwitchPanel"

   invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
###########    
Cari Code-code di bawah ini lakukan hal yang sama seperti di atas
###########
>>>

Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="tool_bar_view"

>>>
Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="indicator"

>>>
Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="latestItems"
>>>
Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="scroll"

>>>
Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="flip_settings_stub"

>>>
Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="quick_settings_container"

>>>
Cari di public.xml agan lalu cari di PhoneStatusBar.smali sesuai code public

Code:
<public type="id" name="settings_button_holder"
>>>


#######
Next
====
Cari Method ini
>>>

.method private setIntruderAlertVisibility(Z)V

Tambahkan ini Tepat di atas method tersebut

Code:
.method private setExpandedViewPagerBlockPagingView()V
   .locals 2

   .prologue
   .line 55
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedContents:Landroid/view/View;

   invoke-virtual {v0, v1}, Lcom/serajr/viewpager/CustomViewPager;->setBlockPagingView(Landroid/view/View;)V

   .line 86
   return-void
.end method
================
Cari method ini

.method private showAlwaysAskOrInternetCall(J)V


Tambahkan method ini tepat di atas method tersebut


Code:
.method private setupStatusBarExpandedViewPager()V
   .locals 7

   .prologue
   const/4 v5, 0x0

   const/4 v4, 0x0

   .line 44
   iget-object v2, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

   const-string v3, "layout_inflater"

   invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

   move-result-object v1

   check-cast v1, Landroid/view/LayoutInflater;

   .local v1, inflater:Landroid/view/LayoutInflater;
   iget-object v2, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

   invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

   move-result-object v2

   const v3, 0x7f04004e <public type="layout" name="expanded_page_notifications" >

   invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser;

   move-result-object v2

   invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;

   move-result-object v2

   iput-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabnotipLayout:Landroid/view/View;

   iget-object v2, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

   invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

   move-result-object v2

   const v3, 0x7f04004f <public type="layout" name="expanded_page2" >

   invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser;

   move-result-object v2

   invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;

   move-result-object v2

   iput-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabduaLayout:Landroid/view/View;

   iget-object v2, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

   invoke-virtual {v2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

   move-result-object v2

   const v3, 0x7f040050 <public type="layout" name="expanded_page3" >

   invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getLayout(I)Landroid/content/res/XmlResourceParser;

   move-result-object v2

   invoke-virtual {v1, v2, v4}, Landroid/view/LayoutInflater;->inflate(Lorg/xmlpull/v1/XmlPullParser;Landroid/view/ViewGroup;)Landroid/view/View;

   move-result-object v2

   iput-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabtigaLayout:Landroid/view/View;

   new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ExpandedPagerAdapter;

   invoke-direct {v0, p0, v4}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ExpandedPagerAdapter;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ExpandedPagerAdapter;)V

   .local v0, expandedPagerAdapter:Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ExpandedPagerAdapter;
   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationPanel:Lcom/android/systemui/statusbar/phone/NotificationPanelView;

   const v3, 0x7f080131 <public type="id" name="expanded_view_pager" >

   invoke-virtual {v2, v3}, Lcom/android/systemui/statusbar/phone/NotificationPanelView;->findViewById(I)Landroid/view/View;

   move-result-object v2

   check-cast v2, Lcom/serajr/viewpager/CustomViewPager;

   iput-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   new-instance v3, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$46;

   invoke-direct {v3, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$46;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V

   invoke-virtual {v2, v5, v3}, Lcom/serajr/viewpager/CustomViewPager;->setPageTransformer(ZLandroid/support/v4/view/ViewPager$PageTransformer;)V

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   invoke-virtual {v2, v0}, Lcom/serajr/viewpager/CustomViewPager;->setAdapter(Landroid/support/v4/view/PagerAdapter;)V

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   const/4 v3, 0x0

   invoke-virtual {v2, v3}, Lcom/serajr/viewpager/CustomViewPager;->setCurrentItem(I)V

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   new-instance v3, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$45;

   invoke-direct {v3, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$45;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V

   invoke-virtual {v2, v3}, Lcom/serajr/viewpager/CustomViewPager;->setOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationPanel:Lcom/android/systemui/statusbar/phone/NotificationPanelView;

   const v3, 0x7f080132 <public type="id" name="expanded_view_pager_tab_strip" >

   invoke-virtual {v2, v3}, Lcom/android/systemui/statusbar/phone/NotificationPanelView;->findViewById(I)Landroid/view/View;

   move-result-object v2

   check-cast v2, Landroid/support/v4/view/PagerTabStrip;

   iput-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPagerTabStrip:Landroid/support/v4/view/PagerTabStrip;

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPagerTabStrip:Landroid/support/v4/view/PagerTabStrip;

   const/4 v3, 0x1

   invoke-virtual {v2, v3}, Landroid/support/v4/view/PagerTabStrip;->setDrawFullUnderline(Z)V

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPagerTabStrip:Landroid/support/v4/view/PagerTabStrip;

   iget-object v3, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;

   invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

   move-result-object v3

   const v4, 0x7f090007 <public type="color" name="view_pager_tab_strip_indicator_color" >

   invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I

   move-result v3

   invoke-virtual {v2, v3}, Landroid/support/v4/view/PagerTabStrip;->setTabIndicatorColor(I)V

   return-void
.end method

=====
Next
=====
Cari method ini
>>>

.method protected getRecentsLayoutParams(Landroid/view/ViewGroup$LayoutParamsWinkLandroid/view/WindowManager$LayoutParams;

Tambahkan method ini tepat di atas method tersebut

Code:
.method getNotificationsLayout()Landroid/view/View;
   .locals 1

   .prologue
   .line 115
   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTabnotipLayout:Landroid/view/View;

   return-object v0
.end method


============
Cari line ini

Lalu compare Ama smali punya kita

  .line 1612
   const/4 v1, -0x1

   iput v1, v0, Landroid/view/ViewGroup$LayoutParams;->height:I

   .line 1613
   iget-object v1, p0, Lcom/android/systemui/statusbar/BaseStatusBar;->mWindowManager:Landroid/view/WindowManager;

   iget-object v2, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;

   invoke-interface {v1, v2, v0}, Landroid/view/WindowManager;->updateViewLayout(Landroid/view/View;Landroid/view/ViewGroup$LayoutParamsWinkV

   iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   const/4 v2, 0x0

   invoke-virtual {v0, v2}, Lcom/serajr/viewpager/CustomViewPager;->setCurrentItem(I)V

   .line 1617
   if-eqz p1, :cond_2
   
   ##################
    ▶Jadi intinya kita cuman nambahin ini
    
Code:
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedViewPager:Lcom/serajr/viewpager/CustomViewPager;

   const/4 v2, 0x0

   invoke-virtual {v0, v2}, Lcom/serajr/viewpager/CustomViewPager;->setCurrentItem(I)V
   
   
   
==================
Cari line ini

Lalu compare ama punya kita

   iput-object v1, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationPanel:Lcom/android/systemui/statusbar/phone/NotificationPanelView;

   .line 439
   move-object/from16 v0, p0
   
   invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->setupStatusBarExpandedViewPager()V

   move-object/from16 v0, p0

   iget-object v1, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationPanel:Lcom/android/systemui/statusbar/phone/NotificationPanelView;

   move-object/from16 v0, p0

   ▶Jadi intinya kita cuman nambahin ini 
   
   
Code:
    invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->setupStatusBarExpandedViewPager()V

   move-object/from16 v0, p0
   
  

=======================
Cari line ini


   invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->resetUserSetupObserver()V
    
    
    ▶Tabahkan ini tepat di bawahnya
    untuk device non MTK sesuaikan dengan line di atasnya
Code:
   invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->setExpandedViewPagerBlockPagingView()V


=================
Next

Buka com/android/systemui/statusbar/phone/PhoneStatusBar$ExpandedPagerAdapter;

cek id

   0x7f0b00f2  
Code:
<public type="string" name="notifications_page_title" id="0x......" />
   0x7f0b00f3 
Code:
<public type="string" name="page2_title" id="0x......" />
   0x7f0b012c  
Code:
<public type="string" name="page3_title" id="0x........." />


Done
Recompile 
Sign
Push


Credits :
Adi sukahadi
Serajr
No more
Kido1611

Advertisement

Next
Newer Post
Previous
This is the last post.

Post a Comment

 
Top