Posted by : Derry Adrian Rabu, 04 Juni 2014

Cara Hidden Icon sinyal...siap2 mabok smali :v langsung ke tkp

SS :



Bahan :

Tutorial :

1.Decompile systemui.apk
2.Buka smali/com/android/systemui/statusbar/policy/StatusBarPolicy.smali 
3.Cari ini 

.method private final updateSignalStrength()V


4.Replace kode di bawah ini 

.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


Dengan kode ini

.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



5.Cari kode di bawah ini (ada di paling bawah)

    const-string v1, "wifi"

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

    goto :goto_1
.end method
 
tambah ini d bwah kode  d atas

# 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


6.Simpan smali
7.Recompile UI
8.Instal apk di bahan atas
9.Push



Credits:
PxL Developers
PotatoInc
Lenox Devs
Haters
RomanBB
PineappleOwl

Sumber :
http://forum.xda-developers.com/showthread.php?t=2759582 
 

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Anda Pengunjung Ke

Diberdayakan oleh Blogger.

Yang Udah ane posting

Copyright © Oprekan Galaxy Young S5360 -Opreaker Samsung S5360- Powered by Blogger - Designed by Johanes Djogan