[Streak 5 Themes and Apps] MadBlaster:
Hi folks,

I know a lot of you want to edit the carrier name in the statusbar, lockscreen, etc.

I got it working, but only on streakdtroid 1.8/1.8.1... Since streakdroid 1.9 is released apktool have problems (just look into this thread)

But, though it doesn't work on 1.9, i will post a tutorial, how i done it on 1.8. I don't know if it also works on the offical rom.

You do this tutorial on your own risk. Be sure you have a backup.

1. Make a backup and be sure you know how to rescue your system

2. Be sure you know what to do and read all instructions carefully

3. download apktool and the android-sdk

4. link your dell streak with your computer and pull the framewokr-res.apk in your /system/framework folder with the android-sdk adb

command: ~ adb pull /system/framework/framewokr-res.apk /Dir

The "/Dir" is the directory where you want to have the framework

5. decompile the framework-res.apk with apktool

command: ~ apktool d "/Dir"/framework-res.apk "/Dir2"

6. Go into the folder "Dir2", which apktool made. Now move to /Dir2/res/layout

7. open status_bar.xml, status_bar_expanded.xml and keyguard_screen_tab_unlock_land.xml

8. edit those xml files:

status_bar.xml:

You have to edit this

<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent">
<TextView android:textSize="12.0sp" android:textStyle="bold" android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/screenName" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_alignParentLeft="true" />
<com.android.server.status.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:paddingLeft="6.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
</LinearLayout>

section into:

<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:layout_width="fill_parent" android:layout_height="fill_parent">
<TextView android:textSize=[COLOR="Red"]"0.0sp" [/COLOR]android:textStyle="bold" android:layout_width=[COLOR="Red"]"0.0dip"[/COLOR] android:textColor="#ffffffff" android:gravity="center_vertical" android:id="@id/screenName" android:paddingLeft="4.0dip" android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] android:singleLine="true" android:layout_alignParentLeft="true" />
<com.android.server.status.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:paddingLeft="4.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
</LinearLayout>

status_bar_expanded.xml:

You have to edit this

<LinearLayout android:layout_gravity="center_vertical" android:orientation="vertical" android:paddingBottom="1.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0">
<TextView android:textAppearance="?textAppearanceLarge" android:textColor="?textColorSecondaryInverse" android:layout_gravity="center_vertical" android:id="@id/plmnLabel" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:textAppearance="?textAppearanceLarge" android:textColor="?textColorSecondaryInverse" android:layout_gravity="center_vertical" android:id="@id/spnLabel" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>

section into:

<LinearLayout android:layout_gravity="center_vertical" android:orientation="vertical" android:paddingBottom="1.0dip" android:layout_width="0.0dip"android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:layout_marginTop="1.0dip" android:layout_weight="1.0">
<TextView android:textAppearance="?textAppearanceLarge" android:textColor="?textColorSecondaryInverse" android:layout_gravity="center_vertical" android:textSize=[COLOR="Red"]"0.0sp"[/COLOR] android:id="@id/plmnLabel" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height=[COLOR="Red"]"0.0dip"[/COLOR] />
[COLOR="Red"]<TextView android:textAppearance="?textAppearanceLarge" android:textColor="?textColorSecondaryInverse" android:layout_gravity="center_vertical" android:text="Your Text Here" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />[/COLOR]
<TextView android:textAppearance="?textAppearanceLarge" android:textColor="?textColorSecondaryInverse" android:layout_gravity="center_vertical" android:id="@id/spnLabel" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>

keyguard_screen_tab_unlock_land.xml:

You have to edit this

<TextView android:textAppearance="?textAppearanceMedium" android:textSize="22.0sp" android:ellipsize="marquee" android:gravity="bottom|right|center" android:id="@id/carrier" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20.0dip" android:singleLine="true" android:layout_alignParentTop="true" />

section into:

<TextView android:textAppearance="?textAppearanceMedium" android:textSize=[COLOR="Red"]"0.0sp"[/COLOR] android:ellipsize="marquee" android:gravity="bottom|right|center" android:id="@id/carrier" android:layout_width="wrap_content" android:layout_height=[COLOR="Red"]"0.0dip" [/COLOR]android:layout_marginTop="20.0dip" android:singleLine="true" android:layout_alignParentTop="true" />

It is possible that the xml-files differ, depends on your used rom.

9. After editing the xml-files recompile the folder with apktool

command: ~ apktool b /Dir2

The new apk should be in /Dir2/dist/

If the apktool have errors, during the compiling with thoose 9.png ,but it is compiling sucessfully, than open the compiled apk and copy the compiled xml files (status_bar.xml, status_bar_expanded.xml and keyguard_screen_tab_unlock_land.xml) into the original framework in "/Dir". Do this with your favourite zip-programm (recommented 7-Zip)

10. After compiling you can push your framework back to your phone. There are a lot of ways you can do that. Only pushing the framework back with android adb command push makes my phone stuck on boot. The best way is to download this file and open it with your zip-programm and replace the framework-res.apk with your framework. Now you can load the file with clockwork-recovery mod.

11. reboot your phone and be happy if it works ;)

This is really a complicated tutorial so when you have questions, ask them.

Mainly this tutorial is only made to improve people, who are searching for a long time.... and for people, who know how to use apktool and adb.

On strekdroid 1.9 apktool has problems (look at the top of the thread).

Information: The carrier text will not change, when you are in airplane mode, etc.

If you want to look, how the streak looks afterwards go to this thread

In this thread I made a clock into the xpanded statusbar.. it is only for streakdroid 1.8, but if you want to have it easy you can follow this thread.

By the way srry for my bad english, but i hope you can understand it.

Greetings

MadBlaster