Guide new custom Logo

Discussion in 'UI MODD' started by Rendy Oblax, Apr 14, 2018.

  1. Rendy Oblax

    Rendy Oblax On This Week Most Active Member

    Messages:
    14
    update Guide Custom Logo statusbar
    support nogout 7.0 +
    include phonstatusbarsettingsobserver

    =============xxxxxxxxxxxx================
    Catatan :
    ikuti guide dengan teliti cermati dan pahami karna salah dikit bisa mengakibatkan masuk angin systemUI nya
    =============xxxxxxxxxxxx================
    tested work : samsung galaxy s7 edge

    =============xxxxxxxxxxxx================
    feature :
    no restarui
    support DSB Parashit
    support Coloring
    left dan right logo position
    =============xxxxxxxxxxxx================
    Decompile SystemUI
    buka res - layout - status_bar.xml

    tambah ini↓↓
    <com.android.systemui.statusbar.phone.dsblogo android:layout_gravity="center_vertical" android:id="@+id/left_logo" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingEnd="3.0dip" />

    di bawah ini

    <LinearLayout android:eek:rientation="horizontal" android:id="@id/status_bar_contents" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingStart="3.0dip" android:paddingEnd="3.0dip">

    =============xxxxxxxxxxxx================
    tambah ini↓↓
    <com.android.systemui.statusbar.phone.dsblogo android:layout_gravity="center_vertical" android:id="@+id/logo" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingStart="3.0dip" />

    di bawah ini <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="start|center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:paddingStart="7.0dip" />

    =============xxxxxxxxxxxx================
    recompile & decompile lagi
    jika sudah buka phonestatusbar.smali

    di bawah # instance fields
    tambah ini↓↓

    .field private mLeftLogo:Landroid/widget/ImageView;

    .field private mLogo:Landroid/widget/ImageView;


    di bawah # direct methods
    tambah ini↓↓

    .method static synthetic access$003(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
    .locals 0
    .param p0, "x0" # Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

    .prologue
    .line 213
    invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateLogo()V

    return-void
    .end method

    .method static synthetic access$004(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
    .locals 0
    .param p0, "x0" # Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

    .prologue
    .line 213
    invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateLogoColor()V

    return-void
    .end method

    .method static synthetic access$005(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
    .locals 0
    .param p0, "x0" # Lcom/android/systemui/statusbar/phone/PhoneStatusBar;

    .prologue
    .line 213
    invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateLogoDrawable()V

    return-void
    .end method

    .method private updateLogo()V
    .locals 6

    .prologue
    const/16 v3, 0x8

    const/4 v2, 0x0

    .line 169
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

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

    move-result-object v4

    const-string v5, "status_bar_show_logo"

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

    move-result v0

    if-nez v0, :cond_0

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 184
    :goto_0
    return-void

    .line 169
    :cond_0
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

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

    move-result-object v4

    const-string v5, "status_bar_logo_style"

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

    move-result v1

    if-eq v1, v2, :cond_1

    const v4, 0x1

    if-eq v1, v4, :cond_2

    const v4, 0x2

    if-eq v1, v4, :cond_3

    goto :goto_0

    .line 4431
    :cond_1
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_0

    .line 4431
    :cond_2
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v3}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_0

    .line 4431
    :cond_3
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v2}, Landroid/widget/ImageView;->setVisibility(I)V

    goto :goto_0
    .end method

    .method private updateLogoColor()V
    .locals 4

    .prologue
    .line 169
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

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

    move-result-object v0

    const-string v1, "status_bar_logo_color"

    const/4 v2, -0x1

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

    move-result v2

    .line 4431
    iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setColorFilter(I)V

    .line 4431
    iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setColorFilter(I)V

    .line 184
    return-void
    .end method

    .method private updateLogoDrawable()V
    .locals 6

    .prologue
    const/16 v3, 0x8

    const/4 v2, 0x0

    .line 169
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

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

    move-result-object v4

    const-string v5, "status_bar_logo_drawable"

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

    move-result v0

    if-eq v0, v2, :cond_0

    const/4 v4, 0x1

    if-eq v0, v4, :cond_1

    const/4 v4, 0x2

    if-eq v0, v4, :cond_2

    const/4 v4, 0x3

    if-eq v0, v4, :cond_3

    const/4 v4, 0x4

    if-eq v0, v4, :cond_4

    const/4 v4, 0x5

    if-eq v0, v4, :cond_5

    const/4 v4, 0x6

    if-eq v0, v4, :cond_6

    const/4 v4, 0x7

    if-eq v0, v4, :cond_7

    if-eq v0, v3, :cond_8

    const/16 v4, 0x9

    if-eq v0, v4, :cond_9

    const/16 v4, 0xa

    if-eq v0, v4, :cond_a

    const/16 v4, 0xb

    if-eq v0, v4, :cond_b

    const/16 v4, 0xc

    if-eq v0, v4, :cond_c

    const/16 v4, 0xd

    if-eq v0, v4, :cond_d

    const/16 v4, 0xe

    if-eq v0, v4, :cond_e

    const/16 v4, 0xf

    if-eq v0, v4, :cond_f

    const/16 v4, 0x10

    if-eq v0, v4, :cond_10

    const/16 v4, 0x11

    if-eq v0, v4, :cond_11

    const/16 v4, 0x12

    if-eq v0, v4, :cond_12

    const/16 v4, 0x13

    if-eq v0, v4, :cond_13

    const/16 v4, 0x14

    if-eq v0, v4, :cond_14

    const/16 v4, 0x15

    if-eq v0, v4, :cond_15

    const/16 v4, 0x16

    if-eq v0, v4, :cond_16

    .line 184
    :goto_0
    return-void

    .line 169
    :cond_0
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020783 <public type="drawable" name="ic_logo_asus" id="0x7f020783" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_0

    .line 169
    :cond_1
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020788 <public type="drawable" name="ic_logo_circleextended" id="0x7f020788" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_0

    .line 169
    :cond_2
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020798 <public type="drawable" name="ic_logo_whatshot" id="0x7f020798" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_0

    .line 169
    :cond_3
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020785 <public type="drawable" name="ic_logo_cake" id="0x7f020785" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_0

    .line 169
    :cond_4
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020789 <public type="drawable" name="ic_logo_communities" id="0x7f020789" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto :goto_0

    .line 169
    :cond_5
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020794 <public type="drawable" name="ic_logo_mood" id="0x7f020794" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_6
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020790 <public type="drawable" name="ic_logo_ghost_pacman" id="0x7f020790" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_7
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020787 <public type="drawable" name="ic_logo_car" id="0x7f020787" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_8
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020784 <public type="drawable" name="ic_logo_bugreport" id="0x7f020784" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_9
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020786 <public type="drawable" name="ic_logo_camera" id="0x7f020786" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_a
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020799 <public type="drawable" name="ic_status_bar_rr_logo" id="0x7f020799" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_b
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f02078a <public type="drawable" name="ic_logo_directionsbike" id="0x7f02078a" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_c
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f02078b <public type="drawable" name="ic_logo_directionswalk" id="0x7f02078b" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_d
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f02078c <public type="drawable" name="ic_logo_explore" id="0x7f02078c" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_e
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f02078d <public type="drawable" name="ic_logo_extension" id="0x7f02078d" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_f
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f02078e <public type="drawable" name="ic_logo_favorite" id="0x7f02078e" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_10
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020795 <public type="drawable" name="ic_logo_parashit" id="0x7f020795" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_11
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f02078f <public type="drawable" name="ic_logo_gamepad" id="0x7f02078f" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_12
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020791 <public type="drawable" name="ic_logo_home" id="0x7f020791" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_13
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020792 <public type="drawable" name="ic_logo_hotel" id="0x7f020792" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_14
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020793 <public type="drawable" name="ic_logo_memory" id="0x7f020793" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_15
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020796 <public type="drawable" name="ic_logo_terrain" id="0x7f020796" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0

    .line 169
    :cond_16
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;

    invoke-virtual {v4}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    const v5, 0x7f020797 <public type="drawable" name="ic_logo_traffic" id="0x7f020797" />

    invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 4431
    iget-object v4, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    invoke-virtual {v4, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    goto/16 :goto_0
    .end method

    ############TAHAP PENTING#####
    seditkit informasi saja samakan nilai variable (V) sama bawaan smali kalian , kalau tidak paham usahakan harus paham

    cari
    .method protected makeStatusBarView()Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    tambah ini↓↓

    ###
    .line 903
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    const v5, 0x7f0e03b7 <public type="id" name="logo" id="0x7f0e03b7" />

    invoke-virtual {v4, v5}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Landroid/widget/ImageView;

    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLogo:Landroid/widget/ImageView;

    .line 903
    move-object/from16 v0, p0

    iget-object v4, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    const v5, 0x7f0e03b6 <public type="id" name="left_logo" id="0x7f0e03b6" />

    invoke-virtual {v4, v5}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

    move-result-object v4

    check-cast v4, Landroid/widget/ImageView;

    move-object/from16 v0, p0

    iput-object v4, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mLeftLogo:Landroid/widget/ImageView;

    .line 169
    invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateLogoDrawable()V

    .line 169
    invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateLogoColor()V

    .line 213
    invoke-direct/range {p0 .. p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->updateLogo()V

    #####$###$$##$##$#$$##$####$####

    di bawah ini↓↓
    .line 903
    move-object/from16 v0, p0

    iget-object v2, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    const v3, 0x7f0e00a1

    invoke-virtual {v2, v3}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

    move-result-object v2

    check-cast v2, Landroid/widget/LinearLayout;

    move-object/from16 v0, p0

    iput-object v2, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarContents:Landroid/widget/LinearLayout;

    ######
    masih di phonestatusbar.smali
    tambahkan di # annotations

    Lcom/android/systemui/statusbar/phone/PhoneStatusBar$SettingsObserver;

    cari method ini
    .method public start()V

    tambahkan ini

    new-instance v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$SettingsObserver;

    iget-object v1, p0, Lcom/android/systemui/statusbar/BaseStatusBar;->mHandler:Lcom/android/systemui/statusbar/BaseStatusBar$H;

    invoke-direct {v0, p0, v1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$SettingsObserver;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;Landroid/os/Handler;)V

    invoke-virtual {v0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$SettingsObserver;->observe()V

    di bawah ini

    invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->setKnoxCustomStatusBarText()V


    jangan lupa ganti id public di atas !!!!

    save recompile sign lanjut step 2
    =============xxxxxxxxxxxx================
    step 2 {setting}
    decompile setting
    masukan bahan nya
    tambah ini terserah mau di mana aja
    contoh : display_setting.xml
    =============×××××=====================
    <PreferenceScreen android:title="@string/status_bar_logo_category" android:fragment="com.android.settings.asus.statusbar.StatusBarSettings" />
    =============xxxxxxxxxxxx================
    buka res/values/color.xml
    tambah ini↓↓
    sebelum </resources>
    <color name="ripple_material_dark">#4dffffff</color>
    <color name="asus_commonui_dark_gray">#ff363636</color>
    <color name="divider_color">#20ffffff</color>
    =============xxxxxxxxxxxx================
    buka res/values/string.xml
    tambah ini↓↓
    sebelum </resources>
    <string name="palette_custom_title">Custom</string>
    <string name="palette_material_title">Material</string>
    <string name="palette_rgb_title">RGB</string>
    <string name="reset_android_title">Android default</string>
    <string name="reset_custom_title">Custom default</string>
    <string name="dialog_color_picker_title">Color Picker</string>
    <string name="hex">Hex:</string>
    <string name="press_color_to_apply">Press on color below to apply</string>
    <string name="strip_string">-</string>
    <string name="hex_hint">\#ff000000</string>
    <string name="default_string">Default</string>
    <string name="reset">Reset</string>
    <string name="reset_entries_message_default">Reset entries to default?</string>
    <string name="ok">Ok</string>
    <string name="status_bar_logo_category">Status bar logo</string>
    <string name="status_bar_logo_title">Logo</string>
    <string name="status_bar_logo_style_title">Logo position</string>
    <string name="status_bar_logo_drawable_title">Logo image</string>
    <string name="status_bar_logo_color_title">Logo color</string>
    <string name="settings_summary_on">Is enabled</string>
    <string name="settings_summary_off">Is disabled</string>
    <string name="status_bar_logo_style_left">Left</string>
    <string name="status_bar_logo_style_right">Right</string>
    <string name="status_bar_logo_style_left_right">Left &amp; right</string>
    <string name="ic_logo_asus">Asus</string>
    <string name="ic_logo_circleextended">Panda extended</string>
    <string name="ic_logo_whatshot">Sharingan</string>
    <string name="ic_logo_cake">Slank Logo</string>
    <string name="ic_logo_communities">Decepticon</string>
    <string name="ic_logo_mood">Fuck You</string>
    <string name="ic_logo_ghost_pacman">Ghost Pacman</string>
    <string name="ic_logo_car">Cyanogen Flame</string>
    <string name="ic_logo_bugreport">Pirates Bug</string>
    <string name="ic_logo_camera">Camera</string>
    <string name="ic_status_bar_rr_logo">Ressurection Remix</string>
    <string name="ic_logo_directionsbike">Honey chump</string>
    <string name="ic_logo_directionswalk">Fire Hell Boy</string>
    <string name="ic_logo_explore">Alan Walker</string>
    <string name="ic_logo_extension">Ghost Bird</string>
    <string name="ic_logo_favorite">Taurus</string>
    <string name="ic_logo_parashit">Parashit</string>
    <string name="ic_logo_gamepad">Taik</string>
    <string name="ic_logo_home">Android</string>
    <string name="ic_logo_hotel">The Monkey Luffy</string>
    <string name="ic_logo_memory">Memory</string>
    <string name="ic_logo_terrain">Skull</string>
    <string name="ic_logo_traffic">Donquixote Family</string>
    =============xxxxxxxxxxxx================
    buka res/values/array.xml
    tambah ini↓↓
    sebelum </resources>
    <string-array name="status_bar_logo_style_entries">
    <item>@string/status_bar_logo_style_left</item>
    <item>@string/status_bar_logo_style_right</item>
    <item>@string/status_bar_logo_style_left_right</item>
    </string-array>
    <string-array name="status_bar_logo_style_values">
    <item>0</item>
    <item>1</item>
    <item>2</item>
    </string-array>
    <string-array name="status_bar_logo_drawable_entries">
    <item>@string/ic_logo_asus</item>
    <item>@string/ic_logo_circleextended</item>
    <item>@string/ic_logo_whatshot</item>
    <item>@string/ic_logo_cake</item>
    <item>@string/ic_logo_communities</item>
    <item>@string/ic_logo_mood</item>
    <item>@string/ic_logo_school</item>
    <item>@string/ic_logo_car</item>
    <item>@string/ic_logo_bugreport</item>
    <item>@string/ic_logo_camera</item>
    <item>@string/ic_logo_cameraroll</item>
    <item>@string/ic_logo_directionsbike</item>
    <item>@string/ic_logo_directionswalk</item>
    <item>@string/ic_logo_explore</item>
    <item>@string/ic_logo_extension</item>
    <item>@string/ic_logo_favorite</item>
    <item>@string/ic_logo_flag</item>
    <item>@string/ic_logo_gamepad</item>
    <item>@string/ic_logo_home</item>
    <item>@string/ic_logo_hotel</item>
    <item>@string/ic_logo_memory</item>
    <item>@string/ic_logo_terrain</item>
    <item>@string/ic_logo_traffic</item>
    </string-array>
    <string-array name="status_bar_logo_drawable_values">
    <item>0</item>
    <item>1</item>
    <item>2</item>
    <item>3</item>
    <item>4</item>
    <item>5</item>
    <item>6</item>
    <item>7</item>
    <item>8</item>
    <item>9</item>
    <item>10</item>
    <item>11</item>
    <item>12</item>
    <item>13</item>
    <item>14</item>
    <item>15</item>
    <item>16</item>
    <item>17</item>
    <item>18</item>
    <item>19</item>
    <item>20</item>
    <item>21</item>
    <item>22</item>
    </string-array>
    </resources>
    =============xxxxxxxxxxxx================
    buka res/values/ids.xml
    tambah ini↓↓
    sebelum </resources>
    <item type="id" name="action_bar_main">false</item>
    <item type="id" name="action_bar_edit_hex">false</item>
    <item type="id" name="divider">false</item>
    <item type="id" name="back">false</item>
    <item type="id" name="edit_hex">false</item>
    <item type="id" name="palette">false</item>
    <item type="id" name="action_bar_edit_hex_back">false</item>
    <item type="id" name="hex">false</item>
    <item type="id" name="enter">false</item>
    <item type="id" name="color_picker_view">false</item>
    <item type="id" name="panel_view_1">false</item>
    <item type="id" name="panel_view_2">false</item>
    <item type="id" name="panel_view_3">false</item>
    <item type="id" name="panel_view_4">false</item>
    <item type="id" name="panel_view_5">false</item>
    <item type="id" name="panel_view_6">false</item>
    <item type="id" name="panel_view_7">false</item>
    <item type="id" name="panel_view_8">false</item>
    <item type="id" name="old_color_panel">false</item>
    <item type="id" name="new_color_panel">false</item>
    <item type="id" name="palette_custom">false</item>
    <item type="id" name="palette_material">false</item>
    <item type="id" name="palette_rgb">false</item>
    <item type="id" name="reset_android">false</item>
    <item type="id" name="reset_custom">false</item>
    <item type="id" name="resets">false</item>
    <item type="id" name="statusbar_settings">false</item>
    =============xxxxxxxxxxxx================
    buka res/values/styles.xml
    tambah ini↓↓
    sebelum </resources>
    <style name="Theme.ColorPickerDialog" parent="@style/Theme.Settings">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">false</item>
    </style>
    =============xxxxxxxxxxxx================
    recompile dan decompile lagi

    =============xxxxxxxxxxxx================
    Settings\smali\net\margaritov\preference\colorpicker\ColorPickerDialog.smali (37 hits)
    Line 736: const v2, 0x7f040110 <public type="layout" name="dialog_color_picker"
    Line 754: const v3, 0x7f0f031e <public type="id" name="action_bar_main"
    Line 767: const v3, 0x7f0f031f <public type="id" name="action_bar_edit_hex"
    Line 785: const v3, 0x7f0f00fe <public type="id" name="divider"
    Line 801: const v3, 0x7f0f0320 <public type="id" name="back"
    Line 819: const v3, 0x7f0f0321 <public type="id" name="edit_hex"
    Line 837: const v3, 0x7f0f0322 <public type="id" name="palette"
    Line 855: const v3, 0x7f0f01c2 <public type="id" name="resets"
    Line 879: const v3, 0x7f0f0323 <public type="id" name="action_bar_edit_hex_back"
    Line 897: const v3, 0x7f0f0324 <public type="id" name="hex"
    Line 921: const v3, 0x7f0f0325 <public type="id" name="enter"
    Line 939: const v3, 0x7f0f0326 <public type="id" name="color_picker_view"
    Line 964: const v4, 0x7f0f0327 <public type="id" name="panel_view_1"
    Line 979: const v4, 0x7f0f0328 <public type="id" name="panel_view_2"
    Line 996: const v5, 0x7f0f0329 <public type="id" name="panel_view_3"
    Line 1013: const v5, 0x7f0f032a <public type="id" name="panel_view_4"
    Line 1030: const v5, 0x7f0f032b <public type="id" name="panel_view_5"
    Line 1047: const v5, 0x7f0f032c <public type="id" name="panel_view_6"
    Line 1064: const v5, 0x7f0f032d <public type="id" name="panel_view_7"
    Line 1081: const v5, 0x7f0f032e <public type="id" name="panel_view_8"
    Line 1128: const v3, 0x7f0f032f <public type="id" name="old_color_panel"
    Line 1146: const v3, 0x7f0f0330 <public type="id" name="new_color_panel"
    Line 1257: const v1, 0x7f10000a <public type="menu" name="palette"
    Line 1287: const v1, 0x7f10000b <public type="menu" name="reset"
    Line 1305: const v6, 0x7f0f0330 <public type="id" name="new_color_panel"
    Line 1312: const v5, 0x7f0f0320 <public type="id" name="back"
    Line 1320: const v5, 0x7f0f032f <public type="id" name="old_color_panel"
    Line 1368: const v5, 0x7f0f0322 <public type="id" name="palette"
    Line 1383: const v5, 0x7f0f0321 <public type="id" name="edit_hex"
    Line 1398: const v5, 0x7f0f01c2 <public type="id" name="resets"
    Line 1413: const v5, 0x7f0f0323 <public type="id" name="action_bar_edit_hex_back"
    Line 1428: const v5, 0x7f0f0325 <public type="id" name="enter"
    Line 1620: const v3, 0x7f0f0331 <public type="id" name="palette_custom"
    Line 1642: const v3, 0x7f0f0332 <public type="id" name="palette_material"
    Line 1662: const v3, 0x7f0f0333 <public type="id" name="palette_rgb"
    Line 1684: const v3, 0x7f0f0334 <public type="id" name="reset_android"
    Line 1703: const v3, 0x7f0f033c <public type="id" name="statusbar_settings"
    =============xxxxxxxxxxxx================
    Settings\smali\net\margaritov\preference\colorpicker\ColorPickerPreference.smali (1 hit)
    Line 1033: const v2, 0x7f090057 <public type="style" name="Theme.ColorPickerDialog"
    =============xxxxxxxxxxxx================
    Settings/com/android/settings/asus/statusbar/StatusBarSettings
    0x7f060069 <public type="string" name="default_string" id="0x7f060069" />

    0x7f060080 <public type="string" name="reset_entries_message_default" id="0x7f060080" />

    0x7f06001b <public type="string" name="ok" id="0x7f06001b" />

    0x7f06007f <public type="string" name="cancel" id="0x7f06007f" />

    0x7f060069 <public type="string" name="default_string" id="0x7f060069" />

    0x7f050013 <public type="xml" name="a_rendy_oblax_logo_settings" id="0x7f050013" />

    0x7f06007e <public type="string" name="reset" id="0x7f06007e" />

    0x7f0200bb <public type="drawable" name="ic_action_reset" id="0x7f0200bb" />

    0x7f060069 <public type="string" name="default_string" id="0x7f060069" />
    =============xxxxxxxxxxxx================
    recompile sign push setting terlebih dahulu
    kemudian push systemui jangan lupa untuk mengubah permissions jadi rw-r-r
    =============xxxxxxxxxxxx================
    credit and thank for
    Rizwan
    Rio hutabarat
    abdullah bagil
    Ressurection Remix
    cyanogen mod
    LJ mercado
    zidni
    margitov color picker
    =============xxxxxxxxxxxx================
     

    Attached Files:

    Arniel likes this.

Share This Page