[Upgrading, Modifying and Unlocking] m9j_cfALt:
Well, Frnds.. i made two mods for Karbonn titanium s5.. but they will also work on any mobile.

1. SpeedMeter::

this mode will show you current internet speed (Tx+Rx)

its already on xda but i have added new functionalty.

its updated after every 2 seconds

it shows consumed MBs in Current session(after you switched on) when speed is 0

Pink color when connected and Jellybean color when not connected.

very small, not eat up much space. . multi line

2. Signal Strenght in ASU.

its not on xda anywhere and i made it personaly. (Credit me plz) :D

its shows signal strenght right on signal bars.

very tiny.. so not mess signal bars.

HOW TO MOD::

first decompile your SystemUI.apk

then download files from links below.

copy and paste smali's into smali folder. so that path to SpeedMeter.smali looks like this-

and same for other files.

now goto res\layout folder and paste this line in status_bar.xml anywhere you prefere.. i recommend to paste it before signal_cluster_view.

(open msim_status_bar.xml if your phone is multi sim.)

<manoj.bhakar.SpeedMeter android:gravity="center" android:layout_width="22dp" android:layout_height="wrap_content" android:singleLine="false" android:textStyle="bold" android:background="#10404040" />

so that your xml looks

SOMETHING LIKE

this in that portion-

<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
<manoj.bhakar.SpeedMeter android:gravity="center" android:layout_width="22dp" android:layout_height="wrap_content" android:singleLine="false" android:textStyle="bold" android:background="#10404040" />
<LinearLayout android:id="@id/msim_signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>

Bingo you have succesfully added SpeedMeter.!! :good::good:

Now we will add ASU Meter ..

just open Signal_cluster_view.xml

and paste this line before the line in which you look string SOMETHING LIKE "@id/mobile_inout". in the case of multi sim,

right xml file should be one of these 3-

msim_signal_cluster_view.xml

msim_signal_cluster_view_cu.xml

msim_signal_cluster_view_ct.xml

its probably "msim_signal_cluster_view_cu.xml" but if it dont work for you, add to all 3 xml files :D :D

whatever, paste this line- :rolleyes:

<manoj.bhakar.SignalASU android:layout_gravity="bottom|left|center" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:textStyle="bold" />

so that it looks something like this- (My Mobile is MultiSim)

<FrameLayout android:id="@id/mobile_combo" android:layout_width="wrap_content" android:layout_height="wrap_content">
<ImageView android:layout_gravity="bottom|center" android:id="@id/mobile_signal" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_gravity="bottom|center" android:id="@id/mobile_type" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<manoj.bhakar.SignalASU android:layout_gravity="bottom|left|center" android:gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:textStyle="bold" />
<ImageView android:layout_gravity="bottom|right|center" android:id="@id/mobile_inout" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/no_sim" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>

Bingo!! you have successfully added signalASU mod. :good::good:

now recompile the apk, flash it and enjoyy!!:fingers-crossed::fingers-crossed:

Some more things about ASU-

there are three way to show signal strengh-

1. signal bars. which is not good.

2. ASU - asu can be from 0 to 33 .. and in rare cases , 99!! 99 means unknown signal strenght. to get percentages, just multiply asu by 3

Note that everything which spread in spharical model, becomes proposanal to 1/r^2 due to area of sphare.. here r is distance

which means you can get 100% (or 33 asu) only at very close to tower. as you go far from it, power will decrease speedly.​

3. in dBm - which is a logorithmic scale to measure power in watts. dBm = -113 + 2*asu

becoz dBm is negetive value, the less it is, the more it is actually.. i mean -77dBm is greater than -99dBm.

so not teaching you science, let me say you good night. if its not night in your country, plzzzzzzzz press thanks button.. its right below ..:D:D