Showing posts with label dialer. Show all posts
Showing posts with label dialer. Show all posts

Friday, 5 August 2016

[FIX] Stock Google Dialer 4.0+

Pretty straightforward: Flash with TWRP, get the latest Google Dialer from APK Mirror, and install it normally. No more restriction! Subsequent updates will install from the Play Store automatically.

Attachment 3834531

For a better experience, make sure you change the default "Dialer" app under: Settings / Apps / Gear icon (top right) / Default Apps / Phone App

Download: Attachment 3834527








Attached Thumbnails


Click image for larger version<br/><br/>Name:	Screenshot_20160806-012202.png<br/>Views:	N/A<br/>Size:	103.2 KB<br/>ID:	3834531
 











Attached Files






File Type: zip GoogleDialer.zip -
[Click for QR Code]
(164.5 KB)




Friday, 29 July 2016

[Guide] Full Screen Dialer - MM

[Guide] Full Screen Dialer - MM

This guide assumes you are already proficient at de/recompiling stock apk's.

We are modifying SecContacts_M.apk.




*** Add new files attached to the bottom of this post.

res\values\ids.xml
Add new ID

Code:


    <item type="id" name="gear_panel_bg_view">false</item>

smali\com\android\dialer\dialpad\DialpadFragment.s mali
Add new fields.

Code:


# instance fields
.field private final mFullscreenBG:Z

.field private final mThemeoverride:Z


Increase .locals by 3 and add new code in BLUE

Code:


.method private K()V
    .locals 7
.
.
.
    const v2, 0x7f0201cc  ## type="drawable" name="dialpad_fragment_background"

    iget-boolean v4, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mFullscreenBG:Z

    if-eqz v4, :cond_td

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getContext()Landroid/content/Context;

    move-result-object v4

    const-string v5, "dialpad_fragment_background_fullscreen" # This is your resource name

    const-string v6, "drawable" # This is the resource type

    invoke-static {v4, v5, v6}, Lcom/android/wubydax/IdUtils;->getIdentifier(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v2

    :cond_td
    invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    invoke-virtual {v0, v1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V

    goto :goto_1
.end method


Increase .locals by 3 and add new code in BLUE

Code:


.method private N()V
    .locals 5
.
.
.
    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f0201cd  ## type="drawable" name="dialpad_fragment_bg"

    iget-boolean v2, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mFullscreenBG:Z

    if-eqz v2, :cond_td

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getContext()Landroid/content/Context;

    move-result-object v2

    const-string v3, "dialpad_fragment_bg_fullscreen" # This is your resource name

    const-string v4, "drawable" # This is the resource type

    invoke-static {v2, v3, v4}, Lcom/android/wubydax/IdUtils;->getIdentifier(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    :cond_td
    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;


Increase .locals by 3 and add new code in BLUE

Code:


.method private g(Landroid/view/View;)V
    .locals 5
.
.
.
    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    const v1, 0x7f0201cc  ## type="drawable" name="dialpad_fragment_background"

    iget-boolean v2, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mFullscreenBG:Z

    if-eqz v2, :cond_td

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getContext()Landroid/content/Context;

    move-result-object v2

    const-string v3, "dialpad_fragment_background_fullscreen" # This is your resource name

    const-string v4, "drawable" # This is the resource type

    invoke-static {v2, v3, v4}, Lcom/android/wubydax/IdUtils;->getIdentifier(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    :cond_td
    invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V

    goto :goto_1
.end method


Add new code in BLUE

Code:


.method public b(Landroid/view/View;)V
.
.
.
    const v0, 0x7f0e021a  ## type="id" name="digits"

    invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Lcom/android/dialer/dialpad/EllipsisTextView;

    iput-object v0, p0, Lcom/android/dialer/dialpad/DialpadFragment;->c:Lcom/android/dialer/dialpad/EllipsisTextView;

    move-object/from16 v2, p0

    invoke-virtual {v2, v0}, Lcom/android/dialer/dialpad/DialpadFragment;->setDialerDigitPressed(Landroid/widget/TextView;)V

    iget-object v0, p0, Lcom/android/dialer/dialpad/DialpadFragment;->c:Lcom/android/dialer/dialpad/EllipsisTextView;

    iget-object v2, p0, Lcom/android/dialer/dialpad/DialpadFragment;->v:Landroid/content/Context;

    invoke-static {v2}, Lcom/android/dialer/dialpad/w;->a(Landroid/content/Context;)Lcom/android/dialer/dialpad/w;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcom/android/dialer/dialpad/EllipsisTextView;->setKeyListener(Landroid/text/method/KeyListener;)V


Increase .locals by 5 and add new code in BLUE

Code:


.method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
    .locals 10

    const/4 v4, 0x0

  invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->setSDBackground()V

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->setThemeOverride()V

    sget-object v0, Lcom/android/dialer/dialpad/DialpadFragment;->O:Ljava/lang/String;

    const-string/jumbo v1, "onCreateView >>>>>"

    invoke-static {v0, v1}, Landroid/util/secutil/Log;->secI(Ljava/lang/String;Ljava/lang/String;)I

    const v0, 0x7f030098  ## type="layout" name="dialpad_fragment"

    iget-boolean v6, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mFullscreenBG:Z

    if-eqz v6, :cond_td

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getContext()Landroid/content/Context;

    move-result-object v6

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

    move-result-object v6

    const-string v7, "dialpad_fragment_fullscreen" # This is the resource name

    const-string v8, "layout" # this is resource type

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getContext()Landroid/content/Context;

    move-result-object v9

    invoke-virtual {v9}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v6, v7, v8, v9}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0 #This now holds your id number

    :cond_td
    invoke-virtual {p1, v0, p2, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;


Add new methods to bottom of smali.

Code:


.method setDialerDigit(Landroid/widget/TextView;)V
    .locals 3

    iget-boolean v1, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mThemeoverride:Z

    if-eqz v1, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "main_digit_color"

    const v2, -0x1000000

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

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    :cond_td
    return-void
.end method

.method setDialerDigitPressed(Landroid/widget/TextView;)V
    .locals 3

    iget-boolean v1, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mThemeoverride:Z

    if-eqz v1, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "main_digit_color_pressed"

    const v2, -0x1000000

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

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    :cond_td
    return-void
.end method

.method setDialerLetter(Landroid/widget/TextView;)V
    .locals 3

    iget-boolean v1, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mThemeoverride:Z

    if-eqz v1, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "main_letter_color"

    const v2, -0x1000000

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

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    :cond_td

    return-void
.end method

.method public setSDBackground()V
    .locals 5

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadFragment;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "enable_dialer_custom_bg"

    const/4 v2, 0x0

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

    move-result v0

    if-eqz v0, :cond_td

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mFullscreenBG:Z

    :cond_td

    return-void
.end method

.method public setThemeOverride()V
    .locals 3

    const/4 v2, 0x0

    iput-boolean v2, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mThemeoverride:Z

    new-instance v0, Ljava/io/File;

    const-string v1, "/data/data/com.wubydax.romcontrol.v2/files/modcfg_theme_override"

    invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_td

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/android/dialer/dialpad/DialpadFragment;->mThemeoverride:Z

    :cond_td

    return-void
.end method


Next smali...
smali\com\android\dialer\dialpad\DialpadKeyButton. smali
Increase .locals by 3 and add new code in BLUE

Code:


.method public a()V
    .locals 6
.
.
.
    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadKeyButton;->getResources()Landroid/content/res/Resources;

    move-result-object v0
    ## entire dialpad background setup for transparency
    const v1, 0x7f020072  ## type="drawable" name="call_dial_btn_bg_easy_dialpad_button_white" id="0x7f020072" />

  invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadKeyButton;->getContext()Landroid/content/Context;

    move-result-object v3

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

    move-result-object v3

    const-string v4, "enable_dialer_custom_bg"

    const/4 v5, 0x0

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

    move-result v3

    if-eqz v3, :cond_td

    invoke-virtual {p0}, Lcom/android/dialer/dialpad/DialpadKeyButton;->getContext()Landroid/content/Context;

    move-result-object v3

    const-string v4, "call_dial_btn_bg_easy_dialpad_button_transparent" # This is your resource name

    const-string v5, "drawable" # This is the resource type

    invoke-static {v3, v4, v5}, Lcom/android/wubydax/IdUtils;->getIdentifier(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I

    move-result v1
    :cond_td
    invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;->getDrawable(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    invoke-virtual {p0, v0}, Lcom/android/dialer/dialpad/DialpadKeyButton;->setBackground(Landroid/graphics/drawable/Drawable;)V

    goto :goto_0
.end method


Next smali...
smali\com\samsung\dialer\dialpad\ap.smali
Add new fields.

Code:


# instance fields
.field private final mFullscreenBG:Z

.field private final mThemeoverride:Z


Increase .locals by 3 and add new code in BLUE

Code:


.method private a(Landroid/widget/ImageView;Z)V
    .locals 4
.
.
.

    if-nez p1, :cond_0

    :goto_0
    return-void

    :cond_0
    if-eqz p2, :cond_1

    const/4 v0, 0x0

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

    invoke-direct {p0}, Lcom/samsung/dialer/dialpad/ap;->c()I

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageResource(I)V

    invoke-direct {p0}, Lcom/samsung/dialer/dialpad/ap;->f()I

    move-result v0

    invoke-virtual {p0}, Lcom/samsung/dialer/dialpad/ap;->setThemeOverride()V

    iget-boolean v1, p0, Lcom/samsung/dialer/dialpad/ap;->mThemeoverride:Z

    if-eqz v1, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

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

    move-result-object v1

    const-string v2, "main_letter_color"

    const v3, -0x1000000

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

    move-result v0

    :cond_td
    invoke-static {v0}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/widget/ImageView;->setImageTintList(Landroid/content/res/ColorStateList;)V


Add new code in BLUE

Code:


.method private a(Landroid/widget/TextView;I)V
    .locals 1

    if-nez p1, :cond_0

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, Lcom/samsung/dialer/dialpad/ap;->s:[I

    aget v0, v0, p2

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/samsung/dialer/dialpad/ap;->e:Landroid/graphics/Typeface;

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    invoke-direct {p0}, Lcom/samsung/dialer/dialpad/ap;->e()I

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    move-object/from16 v1, p0

    invoke-virtual {v1, p1}, Lcom/samsung/dialer/dialpad/ap;->setDialerDigit(Landroid/widget/TextView;)V


Add new code in BLUE

Code:


.method private b(Landroid/widget/TextView;I)V
.
.
.
    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(I)V

    iget-object v0, p0, Lcom/samsung/dialer/dialpad/ap;->f:Landroid/graphics/Typeface;

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V

    invoke-direct {p0}, Lcom/samsung/dialer/dialpad/ap;->f()I

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    move-object/from16 v1, p0

    invoke-virtual {v1, p1}, Lcom/samsung/dialer/dialpad/ap;->setDialerLetter(Landroid/widget/TextView;)V

    invoke-direct {p0, p1}, Lcom/samsung/dialer/dialpad/ap;->g(Landroid/widget/TextView;)V

    iget-boolean v0, p0, Lcom/samsung/dialer/dialpad/ap;->d:Z

    invoke-direct {p0, p1, v0}, Lcom/samsung/dialer/dialpad/ap;->a(Landroid/widget/TextView;Z)V

    invoke-direct {p0, p1}, Lcom/samsung/dialer/dialpad/ap;->i(Landroid/widget/TextView;)V

    goto :goto_0
.end method


Add new code in BLUE

Code:


.method private c(Landroid/view/View;)V
    .locals 5

    invoke-virtual {p0}, Lcom/samsung/dialer/dialpad/ap;->a()I

    move-result v1

    invoke-virtual {p0}, Lcom/samsung/dialer/dialpad/ap;->b()I

    move-result v2

    invoke-virtual {p0}, Lcom/samsung/dialer/dialpad/ap;->setThemeOverride()V

    iget-boolean v3, p0, Lcom/samsung/dialer/dialpad/ap;->mThemeoverride:Z

    if-eqz v3, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v3, "main_divider_color"

    const v2, -0x1000000

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

    move-result v2

    :cond_td

    const/4 v0, 0x0

    :goto_0


Add new methods to the bottom of this smali.

Code:


.method setDialerDigit(Landroid/widget/TextView;)V
    .locals 3

    invoke-virtual {p0}, Lcom/samsung/dialer/dialpad/ap;->setThemeOverride()V

    iget-boolean v1, p0, Lcom/samsung/dialer/dialpad/ap;->mThemeoverride:Z

    if-eqz v1, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "main_digit_color"

    const v2, -0x1000000

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

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    :cond_td
    return-void
.end method

.method setDialerLetter(Landroid/widget/TextView;)V
    .locals 3

    invoke-virtual {p0}, Lcom/samsung/dialer/dialpad/ap;->setThemeOverride()V

    iget-boolean v1, p0, Lcom/samsung/dialer/dialpad/ap;->mThemeoverride:Z

    if-eqz v1, :cond_td

    invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v0

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

    move-result-object v0

    const-string v1, "main_letter_color"

    const v2, -0x1000000

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

    move-result v0

    invoke-virtual {p1, v0}, Landroid/widget/TextView;->setTextColor(I)V

    :cond_td

    return-void
.end method

.method public setThemeOverride()V
    .locals 5

    const/4 v2, 0x0

    iput-boolean v2, p0, Lcom/samsung/dialer/dialpad/ap;->mThemeoverride:Z

    new-instance v0, Ljava/io/File;

    const-string v1, "/data/data/com.wubydax.romcontrol.v2/files/modcfg_theme_override"

    invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_td

    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/samsung/dialer/dialpad/ap;->mThemeoverride:Z

    :cond_td

    return-void
.end method





Rom Control V2 Entries

[SOURCE CODE][DEV TOOL][SDK 21+]6thGear RomControl v2.+ for Devs by daxgirl



Add arrays

Code:


    <string-array name="crop_entries">
        <item>Center Crop (default)</item>
        <item>Center Inside</item>
        <item>Fit XY</item>
    </string-array>
    <string-array name="crop_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </string-array>
    <string-array name="custom_bg_type_entries">
        <item>Image</item>
        <item>Solid color</item>
        <item>Gradient</item>
    </string-array>
    <string-array name="custom_bg_type_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </string-array>
    <string-array name="gradient_entries">
        <item>Top to bottom</item>
        <item>Bottom to top</item>
        <item>Left to right</item>
        <item>Right to left</item>
    </string-array>
    <string-array name="gradient_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </string-array>


Add to your pref

Code:


        <PreferenceScreen
            android:title="Main Dialer Options"
            android:summary="Set backgrounds or color">
            <com.wubydax.romcontrol.v2.prefs.MySwitchPreference
                android:defaultValue="false"
                android:key="enable_dialer_custom_bg"
                android:summaryOff="Disabled"
                android:summaryOn="Enabled \n> You must also enable custom colors and modify them or the dialpad will not be very visible."
                android:title="Enable custom background"/>
            <com.wubydax.romcontrol.v2.prefs.MyListPreference
                android:defaultValue="0"
                android:dependency="enable_dialer_custom_bg"
                android:entries="@array/custom_bg_type_entries"
                android:entryValues="@array/custom_bg_type_values"
                android:key="dialer_custom_bg_type"
                android:title="Background type"/>
            <com.wubydax.romcontrol.v2.prefs.UriSelectionPreference
                android:dependency="enable_dialer_custom_bg"
                android:key="dialer_bg"
                android:title="Select image for Background"/>
            <com.wubydax.romcontrol.v2.prefs.MyListPreference
                android:defaultValue="0"
                android:dependency="enable_dialer_custom_bg"
                android:entries="@array/crop_entries"
                android:entryValues="@array/crop_values"
                android:key="dialer_crop_type"
                android:title="Set Image Scaling Type"/>
            <com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
                android:defaultValue="#00000000"
                android:dependency="enable_dialer_custom_bg"
                android:key="dialer_bg_primary_color"
                android:title="Select primary color"/>
            <com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
                android:defaultValue="#00000000"
                android:dependency="enable_dialer_custom_bg"
                android:key="dialer_second_gradient_color"
                android:title="Secondary Color (for gradient)"/>
            <com.wubydax.romcontrol.v2.prefs.MyListPreference
                android:defaultValue="0"
                android:dependency="enable_dialer_custom_bg"
                android:entries="@array/gradient_entries"
                android:entryValues="@array/gradient_values"
                android:key="dialer_bg_gradient_orientation"
                android:title="Gradient orientation"/>
            <com.wubydax.romcontrol.v2.prefs.MySeekBarPreference
                android:defaultValue="255"
                android:dependency="enable_dialer_custom_bg"
                android:key="dialer_opacity"
                app:maxValue="255"
                android:title="Background Opacity"/>
            <PreferenceCategory
                android:title="Dialer Colors - disable if Theme conflicts" />
            <com.wubydax.romcontrol.v2.prefs.FilePreference
                android:title="Digit and Letter Colors On/Off Toggle"
                android:key="modcfg_theme_override"
                android:defaultValue="false"
                android:summaryOn="Colors enabled"
                android:summaryOff="Colors disabled" />
            <com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
                android:title="Dialer Digits"
                android:key="main_digit_color"
                android:summary="Set digit color"
                android:dependency="modcfg_theme_override"
                app:packageNameToKill="com.android.contacts"
                android:defaultValue="#ff000000"  />
            <com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
                android:title="Dialer Letters"
                android:key="main_letter_color"
                android:summary="Choose letter color"
                android:dependency="modcfg_theme_override"
                app:packageNameToKill="com.android.contacts"
                android:defaultValue="#ff000000"  />
            <com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
                android:title="Dialer Divider"
                android:key="main_divider_color"
                android:summary="Choose divider color"
                android:dependency="modcfg_theme_override"
                android:defaultValue="#ff000000"  />
            <com.wubydax.romcontrol.v2.prefs.ColorPickerPreference
                android:title="Dialer Digits Pressed"
                android:key="main_digit_color_pressed"
                android:summary="Set digit color"
                android:dependency="modcfg_theme_override"
                android:defaultValue="#ff000000"  />
        </PreferenceScreen>








(Q) Google dialer and contacts app for lollipop?

I'm looking for a way to replace my stock dialer on 13b with Google own dialer and contacts app I've tried apkmirror for downloading them but they fail to install yes I made sure to try the one specifically for lollipop is their any way to do this?

Sent from my VS986 using Tapatalk

Monday, 25 July 2016

Stock Google Dialer and Phone app?



Does anyone know how to install the Google Dialer and Phone app on the 10? I am coming from CM13 and am more comfortable with those apps. Apparently you need to root and install as a system app according to reddit.



Wednesday, 20 July 2016

- solution - dpi change camera and dialer and launcher on mm roms



Hi... firs sorry for my bad english but I speak spanish not english.
So, I have a problem on a Marshmallow roms, I try change DPI to 580 but when I do it, camera and dialer and launcher not change DPI, well, I have a solution ...:o

REQUIREMENTS
First - They must have xposed on you devices
second - Download a AppSettings module

STEPS
1.- change your stock DPI for the DPI that you want, after that reboot your note 4
2.- download with xposed AppSetting module and activate, reboot your note 4
3.- open AppSetting and search "Camera" and select them
4.- in DPI box type write an higher DPI value than you have, for example,If my DPI is 580 , I put on the DPI box 680
5.- Turn of the top switch and turn on again
6.- save your DPI on the high right corner, when ask you if apply settings select OK
7.- repeat step 6
8.- reboot your note 4
9.- Enjoy

NOTE- IF YOUR DPI APP NOT IS CORRECT TRY ALWAYS WHIT HIGHER DPI VALUE THAN YOU HAVE, EXAMPLE YOU HAVE 540, TRY PUT ON THE DPI BOX 635 OR 640 DPI


I WAITH THIS HELP YOU...:good:



Force closing stock dialer on Chinese Dev edition ROM



Hello.

I'm still on Chinese Dev Edition ROM 6.5.1. I don't update to next versions because since 6.5.16 I have had problems with stock dialer. The dialer always force close when I try to get into information list about people who's are listed in calling history (information about that person plus history of calls). If I remove that person and all calling history I'm able to get into that information window about that person but immediately after this person is in calling history and I try to open that window my dialer force closes. The same behavior of dialer I observed in all ROM updates - 6.5.16, 6.6.1, up to 6.7.16. I like that dialer because of calls history with possibility of listening record of specific call.
Does any of you know how to solve that issue?

Sorry for my bad English.

Sent from Honor 7_PLK-TL01H



Stock Dialer on cm13



Hi,
I do not know if it fits in here: I don't like the Phone app from CM13, I already use Swipe Dialer, but i dont like it so much.
. As I tried again Stock, dbt, 6.0.1, i saw the dialer App from Samsung,where you can at least deleteindividual calls from the call list and must not flattening the whole list. For me zhis is very important. What can I do?
Could anyone tell me a dialer that had this function?

greets

Malia



Tuesday, 19 July 2016

Change dpi to official camera and dialer on mm 6.0.1



I have a problem with official apps, I change DPI to 580 on TW roms 6.0.1 all be fine only the camera and dialer not. ... I try use appSetings with xposed but not function any idea thanks for any help



Monday, 18 July 2016

Lag in Dialer, Messaging, and Contacts Apps



Hi folks,

Apologies if someone has answered this before, but I can't seem to find any info about it relating to our S6. The problem is that my Dialer, Messaging, and Contacts apps each lags about 4-5 when starting up, whether the phone has been on for a while or after reboot. I'm on stock rooted 5.0.2. I've frozen or uninstalled lots of stock apps, and turned off receivers for a bunch more in autorun manager. Would someone mind posting a list of apps necessary for the dialer et al to work properly, so that I can try restoring them before reinstalling my rom?

This is very much appreciated...



Wednesday, 13 July 2016

Android Dialer vs Google Dialer



Anyone notice something off about the Android Dialer T9 Search predictions? They are not that accurate when compared to Google Dialer or any other dialer. The name which I'm searching for comes at the bottom of the search results rather than the top.



Samsung Dialer & Messaging on Oneplus 3



Ok everyone, 1st time poster here hoping for help (without being beaten up about my question).

I have moved from Samsung Galaxy Note 4 to One Plus 3. The phone is great, BUT I really really miss two items from my Note 4
  1. The Samsung Dialer - It has Video Chat to other Samsung users built in, the Google phone app seems a little "sparse" to me (just my opinion)

  2. Messaging App by Samsung - It shows when other samsung users are typing and gives status such as "read" once a message is read.


Is there anyway I can get these two items Phone & Messaging onto the Oneplus 3 phone as my primary apps?

Please let me know - Thanks for being awesome & helpful !



Zen dialer on custom rom



anyone know how I can get this https://play.google.com/store/apps/d...s.asusincallui to work on CM13 or RR?



Tuesday, 12 July 2016

Phone dialer help



Does anyone know what dialer this is and how to remove it, it keeps forcing close everytime I try to make a call. I'm running stock CM 13.1 please see attachment








Attached Thumbnails


Click image for larger version<br/><br/>Name:	Screenshot_20160712-220904.jpg<br/>Views:	N/A<br/>Size:	111.3 KB<br/>ID:	3811152
 














dialer



Hi, Any ideas how to get the stock dialer? seems the att ver has different call/video call buttons that won't theme.



Sunday, 10 July 2016

Dialer , contacts , messages and WhatsApp crashing without any error :( please help A



I have a lava iris x8 L smartphone v5.1 lollipop (updated)
Dialer , messages , contacts , WhatsApp and a few apps are crashing WITHOUT ANY ERROR . I cant make or receive any calls :( I tried wiping cache partition but nothing changed :/ I tried many antivirus / antimalware too but got no help :( please help i dont want to RESET it !