[Samsung Galaxy W I8150] Adi Aisiteru Reborn:
STEP -2

Download attached ICS_JB.4.2_Smali_&_XML_SystemUI.apk, exstract it and merge to your decompiled SystemUI.apk,.

NOTE !!

if your device has arays.xml, adapt it with the arays.xml inside ICS_JB.4.2_Smali_&_XML_SystemUI.apk

STEP -3

go to your decompiled

SystemUI.apk\smali\com\android\systemui\statusbar\phone\ PhoneStatusBar.smali

add the blue code

.field mAnimating:Z

.field mAnimatingReveal:Z

[COLOR="Blue"].field private mAudioManager:Landroid/media/AudioManager;[/COLOR]

.field private mAutoBrightness:Z

.field mBatteryController:Lcom/android/systemui/statusbar/policy/BatteryController;

[COLOR="Blue"].field mBrightness:Lcom/android/systemui/statusbar/policy/BrightnessController;[/COLOR]

.field private mBrightnessControl:Z

.field private mBroadcastReceiver:Landroid/content/BroadcastReceiver;

.field mClearButton:Landroid/view/View;

.field private mClearButtonListener:Landroid/view/View$OnClickListener;

.field mCloseView:Lcom/android/systemui/statusbar/phone/CloseDragHandle;

.field private mCollapseAccelPx:F

.field private mCollapseMinDisplayFraction:F

[COLOR="Blue"].field mContentsFlipper:Landroid/widget/ViewFlipper;[/COLOR]

.field mCurAnimationTime:J

.field mCurrentTheme:Landroid/content/res/CustomTheme;

.field mDateView:Lcom/android/systemui/statusbar/policy/DateView;

.field mDisabled:I

.field mDisplay:Landroid/view/Display;

.field mDisplayMetrics:Landroid/util/DisplayMetrics;

.field mEdgeBorder:I

.field private mExpandAccelPx:F

.field private mExpandMinDisplayFraction:F

.field mExpanded:Z

.field mExpandedContents:Landroid/view/View;

.field mExpandedDialog:Landroid/app/Dialog;

.field mExpandedParams:Landroid/view/WindowManager$LayoutParams;

.field mExpandedView:Lcom/android/systemui/statusbar/phone/ExpandedView;

.field mExpandedVisible:Z

.field private mFlingCollapseMinVelocityPx:F

.field private mFlingExpandMinVelocityPx:F

.field private mFlingGestureMaxXVelocityPx:F

[COLOR="Blue"].field mFlipToNotificationsButton:Landroid/view/View;

.field private mFlipToNotificationsButtonListener:Landroid/view/View$OnClickListener;

.field mFlipToQuickPanelButton:Landroid/view/View;

.field private mFlipToQuickPanelButtonListener:Landroid/view/View$OnClickListener;[/COLOR]

.field mFocusChangeListener:Landroid/view/View$OnFocusChangeListener;

.field mHandler:Lcom/android/systemui/statusbar/phone/PhoneStatusBar$H;

[COLOR="Blue"].field mHeaderFlipper:Landroid/widget/ViewFlipper;[/COLOR]

.field mIconHPadding:I

.field mIconPolicy:Lcom/android/systemui/statusbar/phone/PhoneStatusBarPolicy;

.field mIconSize:I

.field mIcons:Landroid/widget/LinearLayout;

.field private mIntruderAlertView:Landroid/view/View;

.field mLinger:I

.field mLocationController:Lcom/android/systemui/statusbar/policy/LocationController;

[COLOR="Blue"].field mMeProfileContentObserver:Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MeProfileContentObserver;[/COLOR]

.field private mMinBrightness:I

.field mMoreIcon:Landroid/view/View;

.field mNaturalBarHeight:I

.field private mNavigationBarView:Lcom/android/systemui/statusbar/phone/NavigationBarView;

.field mNetworkController:Lcom/android/systemui/statusbar/policy/NetworkController;

.field mNoNotificationsTitle:Landroid/widget/TextView;

.field mNotificationData:Lcom/android/systemui/statusbar/NotificationData;

.field mNotificationIcons:Lcom/android/systemui/statusbar/phone/IconMerger;

.field private mPanelSlightlyVisible:Z

.field mPile:Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

.field mPixelFormat:I

.field mPositionTmp:[I

.field mPostCollapseCleanup:Ljava/lang/Runnable;

[COLOR="Blue"].field mPowerWidget:Lcom/lidroid/systemui/quickpanel/PowerWidget;[/COLOR]

.field mQueueLock:Ljava/lang/Object;

[COLOR="Blue"].field mQuickPanelBottomTabsSliders:Landroid/view/View;

.field private mQuickPanelBottomTabsSlidersListener:Landroid/view/View$OnClickListener;

.field mQuickPanelBottomTabsToggles:Landroid/view/View;

.field private mQuickPanelBottomTabsTogglesListener:Landroid/view/View$OnClickListener;

.field mQuickPanelContents:Landroid/view/View;

.field mQuickPanelFlipper:Landroid/widget/ViewFlipper;

.field mQuickPanelTopTabsSliders:Landroid/view/View;

.field private mQuickPanelTopTabsSlidersListener:Landroid/view/View$OnClickListener;

.field mQuickPanelTopTabsToggles:Landroid/view/View;

.field private mQuickPanelTopTabsTogglesListener:Landroid/view/View$OnClickListener;[/COLOR]

.field private mRecentTasksLoader:Lcom/android/systemui/recent/RecentTasksLoader;

[COLOR="Blue"].field mRecentsButton:Landroid/view/View;[/COLOR]

.field private mRecentsClickListener:Landroid/view/View$OnClickListener;

.field private mRecentsPanel:Lcom/android/systemui/recent/RecentsPanelView;

.field private mRecreating:Z

.field private mScreenWidth:F

.field mScrollView:Landroid/widget/ScrollView;

Next

find this method

# direct methods
.method public constructor <init>()V

add the blue code above its return-void

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

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStopTracing:Ljava/lang/Runnable;

[COLOR="Blue"]
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FlipToQuickPanel;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToQuickPanelButtonListener:Landroid/view/View$OnClickListener;

.line 1901
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FlipToNotifications;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlipToNotificationsButtonListener:Landroid/view/View$OnClickListener;

.line 1902
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FlipToQuickPanelToggles;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQuickPanelTopTabsTogglesListener:Landroid/view/View$OnClickListener;

.line 1903
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FlipToQuickPanelSliders;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQuickPanelTopTabsSlidersListener:Landroid/view/View$OnClickListener;

.line 1904
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MeProfileContentObserver;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mMeProfileContentObserver:Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MeProfileContentObserver;

.line 1905
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FlipToBottomQuickPanelToggles;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQuickPanelBottomTabsTogglesListener:Landroid/view/View$OnClickListener;

.line 1906
new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FlipToBottomQuickPanelSliders;

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

iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQuickPanelBottomTabsSlidersListener:Landroid/view/View$OnClickListener;[/COLOR]

.line 2531
return-void
.end method

Next , add the blue code bellow .end method

.line 2531
return-void
.end method

[COLOR="Blue"].method static synthetic access$1100(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Landroid/media/AudioManager;
.locals 1
.parameter

.prologue
.line 23
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mAudioManager:Landroid/media/AudioManager;

return-object v0
.end method

.method static synthetic access$1200(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)Z
.locals 1
.parameter "x0"

.prologue
.line 97
iget-boolean v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedVisible:Z

return v0
.end method[/COLOR]

Next , find this method

.method private getNavigationBarLayoutParams()Landroid/view/WindowManager$LayoutParams;

add the blue code above it

[COLOR="Blue"].method private fastFlipToNotifications()V
.locals 2

.prologue
.line 2257
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPile:Lcom/android/systemui/statusbar/policy/NotificationRowLayout;

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

.line 2259
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContentsFlipper:Landroid/widget/ViewFlipper;

const/4 v1, 0x0

invoke-virtual {v0, v1}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V

.line 2261
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mHeaderFlipper:Landroid/widget/ViewFlipper;

const/4 v1, 0x0

invoke-virtual {v0, v1}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V

.line 2263
invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->showCarrierLabel()V

.line 2269
return-void
.end method

.method private fastFlipToQuickPanelToggles()V
.locals 2

.prologue
.line 2255
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mExpandedView:Lcom/android/systemui/statusbar/phone/ExpandedView;

const v1, 0x7f0e00b4

invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/ExpandedView;->findViewById(I)Landroid/view/View;

move-result-object v0

check-cast v0, Landroid/widget/ScrollView;

.line 2257
.local v0, svToggles:Landroid/widget/ScrollView;
const/16 v1, 0x21

invoke-virtual {v0, v1}, Landroid/widget/ScrollView;->fullScroll(I)Z

.line 2259
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQuickPanelFlipper:Landroid/widget/ViewFlipper;

const/4 v1, 0x0

invoke-virtual {v0, v1}, Landroid/widget/ViewFlipper;->setDisplayedChild(I)V

.line 2269
return-void
.end method[/COLOR]

.method private getNavigationBarLayoutParams()Landroid/view/WindowManager$LayoutParams;
.locals 6

.prologue
const/4 v1, -0x1

Next, find this method

.method private inflateViews(Lcom/android/systemui/statusbar/NotificationData$Entry;Landroid/view/ViewGroup;)Z

add the blue code above it

[COLOR="Blue"].method private hideCarrierLabel()V
.locals 2

.prologue
.line 125
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mTrackingView:Lcom/android/systemui/statusbar/phone/TrackingView;

const v1, 0x7f0e009c

invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/TrackingView;->findViewById(I)Landroid/view/View;

move-result-object v0

.line 126
.local v0, carrierLabel:Landroid/view/View;
const/16 v1, 0x8

invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

.line 129
return-void
.end method

.method private static inFromLeftAnimation()Landroid/view/animation/Animation;
.locals 9

.prologue
const/4 v4, 0x0

const/4 v1, 0x2

.line 84
new-instance v0, Landroid/view/animation/TranslateAnimation;

.line 85
const/high16 v2, -0x4080

move v3, v1

move v5, v1

move v6, v4

move v7, v1

move v8, v4

.line 84
invoke-direct/range {v0 .. v8}, Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V

.line 89
.local v0, inFromLeft:Landroid/view/animation/Animation;
const-wide/16 v1, 0x64

invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V

.line 90
new-instance v1, Landroid/view/animation/AccelerateInterpolator;

invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;-><init>()V

invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V

.line 91
return-object v0
.end method

.method private static inFromRightAnimation()Landroid/view/animation/Animation;
.locals 9

.prologue
const/4 v4, 0x0

const/4 v1, 0x2

.line 58
new-instance v0, Landroid/view/animation/TranslateAnimation;

.line 59
const/high16 v2, 0x3f80

move v3, v1

move v5, v1

move v6, v4

move v7, v1

move v8, v4

.line 58
invoke-direct/range {v0 .. v8}, Landroid/view/animation/TranslateAnimation;-><init>(IFIFIFIF)V

.line 63
.local v0, inFromRight:Landroid/view/animation/Animation;
const-wide/16 v1, 0x64

invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;->setDuration(J)V

.line 64
new-instance v1, Landroid/view/animation/AccelerateInterpolator;

invoke-direct {v1}, Landroid/view/animation/AccelerateInterpolator;-><init>()V

invoke-virtual {v0, v1}, Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V

.line 65
return-object v0
.end method[/COLOR]

.method private inflateViews(Lcom/android/systemui/statusbar/NotificationData$Entry;Landroid/view/ViewGroup;)Z
.locals 11
.parameter
.parameter

.prologue
.line 991

NEXT CONTINUE IN POST #5