[Galaxy Y GT-S5360 General] PineappleOwl:
Good day again. I have a new guide here. As I see the famous EDT Tweaks by Mr. RomanBB, the remodified EDT by pvyMods but I havent seen any other mods except PotatoXLenox that has a working an signal option, yes the hide and default. I didnt include the left signal. Its for you to implement it. Also i recieve many PMs regarding this so I made it.

Disclaimer:

You can add it in your ROM, you can modify it but please dont edit the About Us preference as a respect for us. Kanging is bad right? Also if you are nice enough put us in credits of your ROM.

Before you ask question double check your question first and think. As I did it and workin on stock SystemUI. Also take a necessary backup first hehe

Note: This mod is in PotatoXLenox ROM now so for them no need to do this.

Requirements:

What will be needing is a

1. Working brain that can understand my poor grammar

2. Notepad ++

3. APKTool

4. Luck

5. Your very owned SystemUI

Steps:

1. Pull your SystemUI.apk

2. Decompile your SystemUI.apk

3. After decompiling , go to this directory of your decompiled systemui

4. Open the "StatusBarPolicy.smali" no need for the dollar things.

5. Now find ,

.method private final updateSignalStrength()V

6. Now replace this,

.method private final updateSignalStrength()V
.locals 11

.prologue
const/16 v8, 0xd

const/4 v7, 0x2

const/4 v6, 0x1

const/4 v5, 0x0

const-string v9, "StatusBarPolicy"

.line 1219
.line 1221
const-string v0, "ro.csc.sales_code"

invoke-static {v0}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;

.line 1223
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateCdmaRoamingIcon()V

.line 1228
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasService()Z

move-result v0

if-nez v0, :cond_1

.line 1230
iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;

invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v0

const-string v1, "airplane_mode_on"

invoke-static {v0, v1, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v0

if-ne v0, v6, :cond_0

.line 1232
const v0, 0x7f020087

iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

.line 1236
:goto_0
iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v1, "phone_signal"

iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

invoke-virtual {v0, v1, v2, v5}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V

.line 1350
:goto_1
return-void

.line 1234
:cond_0
const v0, 0x7f020088

iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

goto :goto_0

.line 1258
:cond_1
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isCdma()Z

move-result v0

if-nez v0, :cond_12

.line 1264
iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v0}, Landroid/telephony/SignalStrength;->getGsmSignalStrength()I

move-result v0

.line 1265
iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v1}, Landroid/telephony/SignalStrength;->getGsmBitErrorRate()I

move-result v1

.line 1286
const/16 v2, 0x13

if-lt v1, v2, :cond_2

move v2, v5

.line 1290
:goto_2
const-string v3, "StatusBarPolicy"

new-instance v3, Ljava/lang/StringBuilder;

invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

const-string v4, "ecio: "

invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v3

invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v1

invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v1

invoke-static {v9, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

.line 1291
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getRAT()I

move-result v1

packed-switch v1, :pswitch_data_0

:pswitch_0
move v0, v5

.line 1327
:goto_3
iget-object v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;

invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z

move-result v1

if-eqz v1, :cond_11

.line 1328
sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages_r:[[I

iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I

aget-object v1, v1, v2

move-object v10, v1

move v1, v0

move-object v0, v10

.line 1348
:goto_4
aget v0, v0, v1

iput v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

.line 1349
iget-object v0, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v1, "phone_signal"

iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

invoke-virtual {v0, v1, v2, v5}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V

goto :goto_1

.line 1287
:cond_2
if-lt v1, v8, :cond_3

const/16 v2, 0x13

if-ge v1, v2, :cond_3

const/4 v2, -0x1

goto :goto_2

.line 1288
:cond_3
if-ge v1, v8, :cond_14

const/4 v2, -0x2

goto :goto_2

.line 1293
:pswitch_1
if-lez v0, :cond_4

const/16 v1, 0x63

if-ne v0, v1, :cond_5

:cond_4
move v0, v5

.line 1300
:goto_5
const-string v1, "StatusBarPolicy"

new-instance v1, Ljava/lang/StringBuilder;

invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

const-string v2, "iconLevel: "

invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v1

invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v1

invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v1

invoke-static {v9, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

goto :goto_3

.line 1294
:cond_5
if-lt v0, v8, :cond_6

const/4 v0, 0x4

goto :goto_5

.line 1295
:cond_6
const/16 v1, 0xa

if-lt v0, v1, :cond_7

const/4 v0, 0x3

goto :goto_5

.line 1296
:cond_7
const/16 v1, 0x8

if-lt v0, v1, :cond_8

move v0, v7

goto :goto_5

.line 1297
:cond_8
const/4 v1, 0x6

if-lt v0, v1, :cond_9

move v0, v6

goto :goto_5

:cond_9
move v0, v5

.line 1298
goto :goto_5

.line 1305
:pswitch_2
if-lez v0, :cond_a

const/16 v1, 0x63

if-ne v0, v1, :cond_c

:cond_a
move v0, v5

.line 1312
:goto_6
add-int/2addr v0, v2

.line 1314
if-gez v0, :cond_b

move v0, v5

.line 1316
:cond_b
const-string v1, "StatusBarPolicy"

new-instance v1, Ljava/lang/StringBuilder;

invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

const-string v2, "iconLevel: "

invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v1

invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v1

invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v1

invoke-static {v9, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

goto/16 :goto_3

.line 1306
:cond_c
const/16 v1, 0xc

if-lt v0, v1, :cond_d

const/4 v0, 0x4

goto :goto_6

.line 1307
:cond_d
const/16 v1, 0x8

if-lt v0, v1, :cond_e

const/4 v0, 0x3

goto :goto_6

.line 1308
:cond_e
const/4 v1, 0x5

if-lt v0, v1, :cond_f

move v0, v7

goto :goto_6

.line 1309
:cond_f
if-lt v0, v7, :cond_10

move v0, v6

goto :goto_6

:cond_10
move v0, v5

.line 1310
goto :goto_6

.line 1330
:cond_11
sget-object v1, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I

iget v2, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I

aget-object v1, v1, v2

move-object v10, v1

move v1, v0

move-object v0, v10

goto/16 :goto_4

.line 1333
:cond_12
sget-object v0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I

iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I

aget-object v0, v0, v1

.line 1338
iget v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneState:I

if-nez v1, :cond_13

invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isEvdo()Z

move-result v1

if-eqz v1, :cond_13

iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mAlwaysUseCdmaRssi:Z

if-nez v1, :cond_13

.line 1340
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getEvdoLevel()I

move-result v1

goto/16 :goto_4

.line 1345
:cond_13
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getCdmaLevel()I

move-result v1

goto/16 :goto_4

:cond_14
move v2, v5

goto/16 :goto_2

.line 1291
nop

:pswitch_data_0
.packed-switch 0x2
:pswitch_1
:pswitch_0
:pswitch_0
:pswitch_2
.end packed-switch
.end method

with these

.method private final updateSignalStrength()V
.locals 15

.prologue
.line 993
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;

invoke-virtual {v11}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v10

.line 994
.local v10, resolver:Landroid/content/ContentResolver;
invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateSignalStrengthDbm()V

.line 996
const-string v11, "ro.csc.sales_code"

invoke-static {v11}, Landroid/os/SystemProperties;->get(Ljava/lang/String;)Ljava/lang/String;

.line 997
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->updateCdmaRoamingIcon()V

.line 998
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->hasService()Z

move-result v11

if-nez v11, :cond_2

.line 1000
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;

invoke-virtual {v11}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

move-result-object v11

const-string v12, "airplane_mode_on"

const/4 v13, 0x0

invoke-static {v11, v12, v13}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v11

const/4 v12, 0x1

if-ne v11, v12, :cond_0

.line 1001
const v11, 0x7f020087

iput v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

.line 1005
:goto_0
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v12, "phone_signal"

iget v13, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

const/4 v14, 0x0

invoke-virtual {v11, v12, v13, v14}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V

.line 1006
const-string v11, "hide_signal_icon"

const/4 v12, 0x0

invoke-static {v10, v11, v12}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v9

.line 1007
.local v9, mHideSignalStrength:I
if-nez v9, :cond_1

.line 1008
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v12, "phone_signal"

const/4 v13, 0x1

invoke-virtual {v11, v12, v13}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V

.line 1123
:goto_1
return-void

.line 1003
.end local v9 #mHideSignalStrength:I
:cond_0
const v11, 0x7f020088

iput v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

goto :goto_0

.line 1010
.restart local v9 #mHideSignalStrength:I
:cond_1
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v12, "phone_signal"

const/4 v13, 0x0

invoke-virtual {v11, v12, v13}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V

goto :goto_1

.line 1018
.end local v9 #mHideSignalStrength:I
:cond_2
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isCdma()Z

move-result v11

if-nez v11, :cond_12

.line 1020
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v11}, Landroid/telephony/SignalStrength;->getGsmSignalStrength()I

move-result v6

.line 1021
.local v6, j:I
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v11}, Landroid/telephony/SignalStrength;->getGsmBitErrorRate()I

move-result v7

.line 1023
.local v7, k:I
const/16 v11, 0x13

if-lt v7, v11, :cond_3

.line 1024
const/4 v3, 0x0

.line 1033
.local v3, byte0:B
:goto_2
const-string v11, "StatusBarPolicy"

new-instance v12, Ljava/lang/StringBuilder;

invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

const-string v13, "ecio: "

invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v12

invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v12

invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v12

invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

.line 1035
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getRAT()I

move-result v11

packed-switch v11, :pswitch_data_0

.line 1090
:pswitch_0
const/4 v8, 0x0

.line 1093
.local v8, l:I
:goto_3
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhone:Landroid/telephony/TelephonyManager;

invoke-virtual {v11}, Landroid/telephony/TelephonyManager;->isNetworkRoaming()Z

move-result v11

if-eqz v11, :cond_11

.line 1095
sget-object v11, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages_r:[[I

iget v12, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I

aget-object v2, v11, v12

.line 1096
.local v2, ai2:[I
move v5, v8

.line 1097
.local v5, i:I
move-object v0, v2

.line 1112
.end local v2 #ai2:[I
.end local v3 #byte0:B
.end local v6 #j:I
.end local v7 #k:I
.end local v8 #l:I
.local v0, ai:[I
:goto_4
aget v11, v0, v5

iput v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

.line 1113
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v12, "phone_signal"

iget v13, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneSignalIconId:I

const/4 v14, 0x0

invoke-virtual {v11, v12, v13, v14}, Landroid/app/StatusBarManager;->setIcon(Ljava/lang/String;II)V

.line 1117
const-string v11, "hide_signal_icon"

const/4 v12, 0x0

invoke-static {v10, v11, v12}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I

move-result v9

.line 1118
.restart local v9 #mHideSignalStrength:I
if-nez v9, :cond_14

.line 1119
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v12, "phone_signal"

const/4 v13, 0x1

invoke-virtual {v11, v12, v13}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V

goto :goto_1

.line 1026
.end local v0 #ai:[I
.end local v5 #i:I
.end local v9 #mHideSignalStrength:I
.restart local v6 #j:I
.restart local v7 #k:I
:cond_3
const/16 v11, 0xd

if-lt v7, v11, :cond_4

const/16 v11, 0x13

if-ge v7, v11, :cond_4

.line 1027
const/4 v3, -0x1

.restart local v3 #byte0:B
goto :goto_2

.line 1029
.end local v3 #byte0:B
:cond_4
const/16 v11, 0xd

if-ge v7, v11, :cond_5

.line 1030
const/4 v3, -0x2

.restart local v3 #byte0:B
goto :goto_2

.line 1032
.end local v3 #byte0:B
:cond_5
const/4 v3, 0x0

.restart local v3 #byte0:B
goto :goto_2

.line 1039
:pswitch_1
if-lez v6, :cond_b

const/16 v11, 0x63

if-eq v6, v11, :cond_b

.line 1041
const/16 v11, 0xc

if-lt v6, v11, :cond_7

.line 1042
const/4 v4, 0x4

.line 1058
.local v4, byte1:B
:goto_5
add-int v8, v4, v3

.line 1059
.restart local v8 #l:I
if-gez v8, :cond_6

.line 1060
const/4 v8, 0x0

.line 1061
:cond_6
const-string v11, "StatusBarPolicy"

new-instance v12, Ljava/lang/StringBuilder;

invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

const-string v13, "iconLevel: "

invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v12

invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v12

invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v12

invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

goto :goto_3

.line 1044
.end local v4 #byte1:B
.end local v8 #l:I
:cond_7
const/16 v11, 0x8

if-lt v6, v11, :cond_8

.line 1045
const/4 v4, 0x3

.restart local v4 #byte1:B
goto :goto_5

.line 1047
.end local v4 #byte1:B
:cond_8
const/4 v11, 0x5

if-lt v6, v11, :cond_9

.line 1048
const/4 v4, 0x2

.restart local v4 #byte1:B
goto :goto_5

.line 1050
.end local v4 #byte1:B
:cond_9
const/4 v11, 0x2

if-lt v6, v11, :cond_a

.line 1051
const/4 v4, 0x1

.restart local v4 #byte1:B
goto :goto_5

.line 1053
.end local v4 #byte1:B
:cond_a
const/4 v4, 0x0

.line 1054
.restart local v4 #byte1:B
goto :goto_5

.line 1056
.end local v4 #byte1:B
:cond_b
const/4 v4, 0x0

.restart local v4 #byte1:B
goto :goto_5

.line 1065
.end local v4 #byte1:B
:pswitch_2
if-lez v6, :cond_10

const/16 v11, 0x63

if-eq v6, v11, :cond_10

.line 1067
const/16 v11, 0xd

if-lt v6, v11, :cond_c

.line 1068
const/4 v8, 0x4

.line 1084
.restart local v8 #l:I
:goto_6
const-string v11, "StatusBarPolicy"

new-instance v12, Ljava/lang/StringBuilder;

invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V

const-string v13, "iconLevel: "

invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

move-result-object v12

invoke-virtual {v12, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

move-result-object v12

invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

move-result-object v12

invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

goto/16 :goto_3

.line 1070
.end local v8 #l:I
:cond_c
const/16 v11, 0xa

if-lt v6, v11, :cond_d

.line 1071
const/4 v8, 0x3

.restart local v8 #l:I
goto :goto_6

.line 1073
.end local v8 #l:I
:cond_d
const/16 v11, 0x8

if-lt v6, v11, :cond_e

.line 1074
const/4 v8, 0x2

.restart local v8 #l:I
goto :goto_6

.line 1076
.end local v8 #l:I
:cond_e
const/4 v11, 0x6

if-lt v6, v11, :cond_f

.line 1077
const/4 v8, 0x1

.restart local v8 #l:I
goto :goto_6

.line 1079
.end local v8 #l:I
:cond_f
const/4 v8, 0x0

.line 1080
.restart local v8 #l:I
goto :goto_6

.line 1082
.end local v8 #l:I
:cond_10
const/4 v8, 0x0

.restart local v8 #l:I
goto :goto_6

.line 1100
:cond_11
sget-object v11, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I

iget v12, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I

aget-object v1, v11, v12

.line 1101
.local v1, ai1:[I
move v5, v8

.line 1102
.restart local v5 #i:I
move-object v0, v1

.line 1104
.restart local v0 #ai:[I
goto/16 :goto_4

.line 1106
.end local v0 #ai:[I
.end local v1 #ai1:[I
.end local v3 #byte0:B
.end local v5 #i:I
.end local v6 #j:I
.end local v7 #k:I
.end local v8 #l:I
:cond_12
sget-object v11, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->sSignalImages:[[I

iget v12, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mInetCondition:I

aget-object v0, v11, v12

.line 1107
.restart local v0 #ai:[I
iget v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mPhoneState:I

if-nez v11, :cond_13

invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->isEvdo()Z

move-result v11

if-eqz v11, :cond_13

iget-boolean v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mAlwaysUseCdmaRssi:Z

if-nez v11, :cond_13

.line 1108
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getEvdoLevel()I

move-result v5

.restart local v5 #i:I
goto/16 :goto_4

.line 1110
.end local v5 #i:I
:cond_13
invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->getCdmaLevel()I

move-result v5

.restart local v5 #i:I
goto/16 :goto_4

.line 1121
.restart local v9 #mHideSignalStrength:I
:cond_14
iget-object v11, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mService:Landroid/app/StatusBarManager;

const-string v12, "phone_signal"

const/4 v13, 0x0

invoke-virtual {v11, v12, v13}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V

goto/16 :goto_1

.line 1035
nop

:pswitch_data_0
.packed-switch 0x2
:pswitch_2
:pswitch_0
:pswitch_0
:pswitch_1
.end packed-switch
.end method

7. Below (it is located at the end of the StatusbarPolicy.smali)

const-string v1, "wifi"

invoke-virtual {v0, v4, v3}, Landroid/app/StatusBarManager;->setIconVisibility(Ljava/lang/String;Z)V

goto :goto_1
.end method

add two spaces, and add this,

# virtual methods
.method public updateSignalStrengthDbm()V
.locals 6

.prologue
const/4 v4, -0x1

.line 1126
const/4 v1, -0x1

.line 1128
.local v1, dBm:I
iget-object v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v5}, Landroid/telephony/SignalStrength;->isGsm()Z

move-result v5

if-nez v5, :cond_1

.line 1129
iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v4}, Landroid/telephony/SignalStrength;->getCdmaDbm()I

move-result v1

.line 1137
:cond_0
:goto_0
new-instance v2, Landroid/content/Intent;

const-string v4, "com.android.intent.action.DBM_SIGNAL_CHANGED"

invoke-direct {v2, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

.line 1139
.local v2, dbmIntent:Landroid/content/Intent;
const-string v4, "dbm"

invoke-virtual {v2, v4, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

.line 1141
iget-object v4, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mContext:Landroid/content/Context;

invoke-virtual {v4, v2}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V

.line 1145
return-void

.line 1131
.end local v2 #dbmIntent:Landroid/content/Intent;
:cond_1
iget-object v5, p0, Lcom/android/systemui/statusbar/policy/StatusBarPolicy;->mSignalStrength:Landroid/telephony/SignalStrength;

invoke-virtual {v5}, Landroid/telephony/SignalStrength;->getGsmSignalStrength()I

move-result v3

.line 1132
.local v3, gsmSignalStrength:I
const/16 v5, 0x63

if-ne v3, v5, :cond_2

move v0, v4

.line 1133
.local v0, asu:I
:goto_1
if-eq v0, v4, :cond_0

.line 1134
mul-int/lit8 v4, v0, 0x2

add-int/lit8 v1, v4, -0x71

goto :goto_0

.end local v0 #asu:I
:cond_2
move v0, v3

.line 1132
goto :goto_1
.end method

8. Now save the smali

9. Recompile your SystemUI.apk

10. Now flash or push hehe

10. Download te PxL Residue below

11. Install it as a normal apk

12. And finish

Screenshot:

Download link

Here

Credits:

PxL Developers

PotatoInc

Lenox Devs

Haters

RomanBB

Greets,

PineappleOwl​

​