[Android Themes] Adi Aisiteru Reborn:
Update FIXED, for CyanogenMod 11 !!

oke guys, here is the fix code for CyanogenMod 11

this is who have followed my guide

before :

this code has made SystemUI force stop when there is new incoming notification :

[COLOR="Blue"].method private setNotificationsTransparency()V
.locals 8

.prologue
const/high16 v7, 0x437f

const/high16 v6, 0x3f80

.line 3216
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

const-string v1, "notif_alpha"

const/4 v2, 0x0

invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->getFloat(Landroid/content/ContentResolver;Ljava/lang/String;F)F

move-result v1

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

if-eqz v0, :cond_2

.line 3218
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationData:Lcom/android/systemui/statusbar/NotificationData;

invoke-virtual {v0}, Lcom/android/systemui/statusbar/NotificationData;->size()I

move-result v2

.line 3219
const/4 v0, 0x0

:goto_0
if-ge v0, v2, :cond_2

.line 3220
iget-object v3, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationData:Lcom/android/systemui/statusbar/NotificationData;

sub-int v4, v2, v0

add-int/lit8 v4, v4, -0x1

invoke-virtual {v3, v4}, Lcom/android/systemui/statusbar/NotificationData;->get(I)Lcom/android/systemui/statusbar/NotificationData$Entry;

move-result-object v3

.line 3221
iget-object v4, v3, Lcom/android/systemui/statusbar/NotificationData$Entry;->expanded:Landroid/view/View;

.line 3222
if-eqz v4, :cond_0

invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v5

if-eqz v5, :cond_0

invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v4

sub-float v5, v6, v1

mul-float/2addr v5, v7

float-to-int v5, v5

invoke-virtual {v4, v5}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

.line 3223
:cond_0
invoke-virtual {v3}, Lcom/android/systemui/statusbar/NotificationData$Entry;->getLargeView()Landroid/view/View;

move-result-object v3

.line 3224
if-eqz v3, :cond_1

invoke-virtual {v3}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v4

if-eqz v4, :cond_1

invoke-virtual {v3}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v3

sub-float v4, v6, v1

mul-float/2addr v4, v7

float-to-int v4, v4

invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

.line 3219
:cond_1
add-int/lit8 v0, v0, 0x1

goto :goto_0

.line 3227
:cond_2
return-void
.end method[/COLOR]

so the fix is like this

new code is

[COLOR="Red"].method private setNotificationsTransparency()V
.locals 6

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

if-eqz v0, :cond_0

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationData:Lcom/android/systemui/statusbar/NotificationData;

if-nez v0, :cond_1

.line 3560
:cond_0
return-void

.line 3540
:cond_1
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

const-string v1, "notif_alpha"

const/4 v2, 0x0

const/4 v3, -0x2

invoke-static {v0, v1, v2, v3}, Landroid/provider/Settings$System;->getFloatForUser(Landroid/content/ContentResolver;Ljava/lang/String;FI)F

move-result v0

.line 3543
const/high16 v1, 0x3f80

sub-float v0, v1, v0

const/high16 v1, 0x437f

mul-float/2addr v0, v1

float-to-int v1, v0

.line 3544
iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationData:Lcom/android/systemui/statusbar/NotificationData;

invoke-virtual {v0}, Lcom/android/systemui/statusbar/NotificationData;->size()I

move-result v2

.line 3545
const/4 v0, 0x0

:goto_0
if-ge v0, v2, :cond_0

.line 3546
iget-object v3, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mNotificationData:Lcom/android/systemui/statusbar/NotificationData;

sub-int v4, v2, v0

add-int/lit8 v4, v4, -0x1

invoke-virtual {v3, v4}, Lcom/android/systemui/statusbar/NotificationData;->get(I)Lcom/android/systemui/statusbar/NotificationData$Entry;

move-result-object v3

.line 3547
iget-object v4, v3, Lcom/android/systemui/statusbar/NotificationData$Entry;->expanded:Landroid/view/View;

.line 3548
if-eqz v4, :cond_2

invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v5

if-eqz v5, :cond_2

.line 3549
invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v4

invoke-virtual {v4, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

.line 3551
:cond_2
invoke-virtual {v3}, Lcom/android/systemui/statusbar/NotificationData$Entry;->getBigContentView()Landroid/view/View;

move-result-object v4

.line 3552
if-eqz v4, :cond_3

invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v5

if-eqz v5, :cond_3

.line 3553
invoke-virtual {v4}, Landroid/view/View;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v4

invoke-virtual {v4, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

.line 3555
:cond_3
iget-object v3, v3, Lcom/android/systemui/statusbar/NotificationData$Entry;->icon:Lcom/android/systemui/statusbar/StatusBarIconView;

.line 3556
if-eqz v3, :cond_4

invoke-virtual {v3}, Lcom/android/systemui/statusbar/StatusBarIconView;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v4

if-eqz v4, :cond_4

.line 3557
invoke-virtual {v3}, Lcom/android/systemui/statusbar/StatusBarIconView;->getBackground()Landroid/graphics/drawable/Drawable;

move-result-object v3

invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

.line 3545
:cond_4
add-int/lit8 v0, v0, 0x1

goto :goto_0
.end method[/COLOR]

----------------------------------------------------------------------------------------------------------------------------------------------------------

Update FIX, for MTK JB 4.2 !!

Go here : http://xdaforums.com/showpost.php?p=52590255&postcount=40