[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] reaper61616:
Hi I will uploading and describing fixes, mods and other things in this thread.

Everything in flashable CWM-zip.​

​

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

APN FIX​

Previous version have some bugs: In lockscreen emergency call string is replaced by another, in dialer after ending call is displayed something insted total talk time.

Now it's fixed and you can use it without any problems, APN settings and data is working good. :)

APN fix for expeacer's CM10 THANKS FXP -> APN_FIX.zip

APN fix for kamarush's CM10 THANKS FXP (need to be tested!!)-> APN_FIX_KAMARUSH.zip

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

PHONE MOD​

This is Phone mod to turn off simlock notification after boot.

Phone.zip

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

SMS/MMS MOD​

Mms.apk colored like Settings (almost). :)

And sory for the late. ;)

Mms_dark.zip

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

TRANSPARENT NOTIFICATION DRAWER​

Hi!

I figureout how to set transparent background color in CM10 :)

1. Decompile SystemUI.apk (I'm using apktool 1.4.9)

2. Go to: %apktool_folder%\SystemUI\smali\com\android\systemui\statusbar\phone

3. Open in text editor file: PhoneStatusBar$FastColorDrawable.smali

4. replace whole line:

iget v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$FastColorDrawable;->mColor:I

with

const v0, 0x6033b5e5

6033b5e5 => aarrggbb (a=alpha, r=red, g=green, b=blue) => this is semi-transparent ICS-blue color :)

After this method draw looks like:

.method public draw(Landroid/graphics/Canvas;)V
.locals 2
.parameter "canvas"

.prologue
.line 2632
const v0, 0x6033b5e5

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 2633
return-void
.end method

4a. For 'HighEndGfx' devices (like HTC One X) need to make something more:

4aa. Open file: %apktool_folder%\SystemUI\smali\com\android\systemui\statusbar\phone\PhoneStatusBar.smali

4ac. Replace tree lines of code ( do not copy numbers!!):

1. invoke-static {v0}, Landroid/app/ActivityManager;->isHighEndGfx(Landroid/view/Display;)Z
2.
3. move-result v0

wiht one line of code ( do not copy numbers!!):

1. const v0, 0x0

4ad. Now fragment of method makeStatusBarView() looks like:

iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mDisplay:Landroid/view/Display;

const v0, 0x0

if-nez v0, :cond_0

5. Open SystemUI.apk with WinRAR or 7zip.

6. Compile SystemUI folder and go to %apktool_folder%\SystemUI\build\apk

7. Copy only classes.dex to SystemUI.apk.

8. Move SystemUI.apk to /system/app in phone.

9. Reboot.

10. Set permissions to rw-r-r (644)

11. ... and be happy to have transparent notification drawer. :)

This is 100% working in CM10, don't know what about others JB roms.

​

​