[Android Themes] LowTension:
You need:

• Notepad++

• Apktool

Lets Begin...

1.- Decompile the SystemUI.apk

Go to:

/smali/com/android/systemui/statusbar/phone/

and open PhoneStatusBar$FastColorDrawable.smali

Find this line:

.method public draw(Landroid/graphics/Canvas;)V

Delete the red code:

# virtual methods
[B].method public draw(Landroid/graphics/Canvas;)V[/B]
.locals 2
.param p1, "canvas" # Landroid/graphics/Canvas;

.prologue
.line 3191
[COLOR="Red"]iget v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FastColorDrawable;->mColor:I[/COLOR]

sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;

invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

.line 3192
return-void
.end method

Replace with it:

const v0, 0x[B]00[/B]000000

Hex Opacity Values:

• 100% — FF

• 95% — F2

• 90% — E6

• 85% — D9

• 80% — CC

• 75% — BF

• 70% — B3

• 65% — A6

• 60% — 99

• 55% — 8C

• 50% — 80

• 45% — 73

• 40% — 66

• 35% — 59

• 30% — 4D

• 25% — 40

• 20% — 33

• 15% — 26

• 10% — 1A

• 5% — 0D

0% — 00

I use in my example 75 % of transparency:

# virtual methods
.method public draw(Landroid/graphics/Canvas;)V
.locals 2
.param p1, "canvas" # Landroid/graphics/Canvas;

.prologue
.line 3191
const v0, 0x[COLOR="Blue"][B]BF[/B][/COLOR]000000

sget-object v1, Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;

invoke-virtual {p1, v0, v1}, Landroid/graphics/Canvas;->drawColor(ILandroid/graphics/PorterDuff$Mode;)V

.line 3192
return-void
.end method

- Go to

/res/layout

and open status_bar_expanded_header.xml or gemini_status_bar_expanded_header.xml for MTK KK ROMS

Find this line

android:background="@drawable/notification_header_bg"

Change to this:

android:background="#bf000000"

Note: The #bf000000 code is the same in PhoneStatusBar$FastColorDrawable.smali

-Go to:

/res/drawable-hdpi

(as per the resolution of your device) and delete notification_panel_bg.9.png

2.- Decompile android.policy.jar

Go to:

smali/com/android/internal/policy/impl/

and open PhoneWindowManager.smali

Find this line:

.method public getSystemDecorLayerLw()I

Delete the red code:

[B].method public getSystemDecorLayerLw()I[/B]
.locals 1

.prologue
[COLOR="Red"] .line 3187
iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

if-eqz v0, :cond_0

iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

move-result v0

.line 3189
:goto_0
return v0

.line 3188
:cond_0
iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

if-eqz v0, :cond_1

iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

move-result v0

goto :goto_0
[/COLOR]
.line 3189
:cond_1
const/4 v0, 0x0

[COLOR="DarkGreen"][B]goto :goto_0[/B][/COLOR]
.end method

And the green code replace with this:

[COLOR="Blue"]return v0[/COLOR]

The result will look like this:

[B].method public getSystemDecorLayerLw()I[/B]
.locals 1

.prologue
.line 3189
:cond_1
const/4 v0, 0x0

[COLOR="Blue"]return v0[/COLOR]
.end method

Finally recompile the SystemUI and android.policy.

Enjoy!

End Result:

​