- Adım
- İsmail
- Cihazım
- Mi 9T [Davinci]
- Konum
- İstanbul
- Katılım
- 12 Haziran 2018
- Konular
- 181
- Mesajlar
- 2.677
- Tepkime puanı
- 5.652
- Puanları
- 238
Geliştirme konuları sadece Custom Romlar içindir
Stock romda olanlar için yapılamaz
(Yapılabilmesi için uzun bir işlemden geçmesi gerekli)
Çağrı günlüğünü renklendirme
Contacts.apk ile çalışıyoruzStock romda olanlar için yapılamaz
(Yapılabilmesi için uzun bir işlemden geçmesi gerekli)
Çağrı günlüğünü renklendirme
Aç
smali\com\android\contacts\dialer\list\VH\DialerCallVH.smali +Notepad ile aç
Bul
Kod:
.method public bindView(Lcom/android/contacts/dialer/list/DialerItemVM;Lcom/android/contacts/dialer/list/DialerUISettings;ZZ)V
İçinde bul
Kod:
invoke-direct {p0}, Lcom/android/contacts/dialer/list/VH/DialerCallVH;->bindNameAndNumberViews()V
Altına ekle
Kod:
invoke-direct {p0}, Lcom/android/contacts/dialer/list/VH/DialerCallVH;->updateNameColor()V
Dosya sonuna ekle
Kod:
.method private updateNameColor()V
.locals 3
iget-object v0, p0, Lcom/android/contacts/dialer/list/VH/DialerCallVH;->mItemVM:Lcom/android/contacts/dialer/list/DialerItemVM;
iget v1, v0, Lcom/android/contacts/dialer/list/DialerItemVM;->mCallType:I
iget v2, v0, Lcom/android/contacts/dialer/list/DialerItemVM;->mForwardedCall:I
const v0, 0x1
packed-switch v1, :pswitch_data_0
:goto_0
:pswitch_0
const v1, 0x1
if-eq v0, v1, :cond_0
iget-object v1, p0, Lcom/android/contacts/dialer/list/VH/DialerCallVH;->mName:Landroid/widget/TextView;
if-eqz v1, :cond_0
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setTextColor(I)V
:cond_0
return-void
:pswitch_1
const v0, -0xff8a45
goto :goto_0
:pswitch_2
const v0, -0xe36abd
goto :goto_0
:pswitch_3
const v0, -0x10000
goto :goto_0
:pswitch_4
const v0, -0x3ec152
goto :goto_0
:pswitch_5
const v0, -0x1000000
goto :goto_0
:pswitch_6
const v0, -0xb6b6b7
goto :goto_0
nop
:pswitch_data_0
.packed-switch 0x1
:pswitch_1
:pswitch_2
:pswitch_3
:pswitch_4
:pswitch_5
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_0
:pswitch_6
.end packed-switch
.end method
Aç
smali\com\android\contacts\ContactsUtils.smali
Bul (Sadece 0x8 ve 0x4 ü 0x0 ile değiştir)
Kod:
.method public static setCallLogTypeIcon(Landroid/content/Context;IILandroid/widget/ImageView;)V
Kod:
const/16 v0, 0x8 #değiştir 0x0
invoke-virtual {p3, v0}, Landroid/widget/ImageView;->setVisibility(I)V
const/16 v0, 0x4 #değiştir 0x0
invoke-virtual {p3, v0}, Landroid/widget/ImageView;->setVisibility(I)V
Çağrı günlüğünü renklendirdik. Şimdi ise Bold kodu ile kalınlaştırıyoruz
Aç
res/layout/dialer_list_call_normal_item.xml ve dialer_list_call_simple_item.xml,
Bul
Kod:
<TextView android:textAppearance="@style/TextAppearance.Dialer.List.Primary" android:id="@id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:includeFontPadding="false" android:maxLength="@integer/dialer_list_text_max_length"
ekle
Kod:
android:textStyle="bold"
Böyle görünmeli
Kod:
<TextView android:textAppearance="@style/TextAppearance.Dialer.List.Primary" android:id="@id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:includeFontPadding="false" android:maxLength="@integer/dialer_list_text_max_length" android:textStyle="bold" />
Resimleri görmek için giriş yapmanız gerekmektedir.
Linkleri görebilmek için kayıt olmanız gerekmektedir