[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] Diaz1999:
GUIDE FOR TRANSPARENT STATUSBAR

SOON​

STEP 1

Copy your android.policy.jar from /system/framework/ and place it in your apktool directory

For CM10, Download PhoneWindowManager.zip and extract it to your apktool directory​

STEP 2

Open cmd in your apktool directory, type

apktool d android.policy.jar

STEP 3

For CM10

Go to android.policy.jar.out\smali\com\android\internal\policy\impl

Delete PhoneWindowManager.smali, replace with my PhoneWindowManager.smali

For CM10.1

Go to android.policy.jar.out\smali\com\android\internal\policy\impl

Open PhoneWindowManager.smali

Go to this

.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I

Delete this

.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
.registers 3
.parameter "systemRect"

.prologue
.line 3057
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I

iput v0, p1, Landroid/graphics/Rect;->left:I

.line 3058
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I

iput v0, p1, Landroid/graphics/Rect;->top:I

.line 3059
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I

iput v0, p1, Landroid/graphics/Rect;->right:I

.line 3060
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I

iput v0, p1, Landroid/graphics/Rect;->bottom:I

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

if-eqz v0, :cond_1b

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 3063
:goto_1a
return v0

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

if-eqz v0, :cond_26

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_1a

.line 3063
:cond_26
const/4 v0, 0x0

goto :goto_1a
.end method[/COLOR]

And replace with this

[COLOR="red"]const/4 v0, 0x0

return v0
.end method[/COLOR]

So it will look like this

.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
.registers 3
.parameter "systemRect"

.prologue
.line 3057
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I

iput v0, p1, Landroid/graphics/Rect;->left:I

.line 3058
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I

iput v0, p1, Landroid/graphics/Rect;->top:I

.line 3059
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I

iput v0, p1, Landroid/graphics/Rect;->right:I

.line 3060
iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I

iput v0, p1, Landroid/graphics/Rect;->bottom:I

.line 3061
[COLOR="Red"]const/4 v0, 0x0

return v0
.end method[/COLOR]

and save​

STEP 4

Open cmd in your apktool directory, type

apktool b android.policy.jar.out

Go to android.policy.jar.out\dist, then open android.policy.jar and original android.policy.jar with WinRAR, drag META-INF folder from original android.policy.jar to android.policy.jar, when it ask to compress click OK

Move your android.policy.jar to your phone, move it to /system/framework/ and change permission to rw-r--r--

Then reboot​

STEP 5

Download Xposed Framework and Xposed Tweakbox Module, Install and Open Xposed Framework, Tap on Install/Update, then Tap on Modules, enable Xposed Tweakbox Module, Open Xposed Tweakbox Module, Tap on Status Bar, enable background color and change color/transparency whatever you want​