Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 47f8ed91 authored by cretin45's avatar cretin45
Browse files

Dialer: Move IP prefix call setting config to system property

Change-Id: Ie184c9ef0019e345848ba33cce45b88a485444ae
parent efb69854
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -19,7 +19,4 @@
    <integer name="call_recording_audio_source">1</integer>
    <integer name="call_recording_audio_encoder">0</integer>
    <bool name="call_durationtype_enabled">false</bool>

    <!-- Flag whether to enable IP Prefix setting-->
    <bool name="config_ip_prefix_enable" translatable="false">false</bool>
</resources>
+5 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
package com.android.dialer;

import android.app.Application;
import android.os.SystemProperties;

import com.android.contacts.common.ContactPhotoManager;
import com.android.contacts.common.extensions.ExtensionsFactory;
@@ -29,4 +30,8 @@ public class DialerApplication extends Application {

        return super.getSystemService(name);
    }

    public static boolean isIPCallEnabled() {
        return SystemProperties.getBoolean("persist.radio.ipcall.enabled", false);
    }
}
+2 −1
Original line number Diff line number Diff line
@@ -51,6 +51,7 @@ import com.android.common.io.MoreCloseables;
import com.android.contacts.common.CallUtil;
import com.android.contacts.common.GeoUtil;
import com.android.contacts.common.MoreContactUtils;
import com.android.dialer.DialerApplication;
import com.android.dialer.R;
import com.android.dialer.util.EmptyLoader;
import com.android.dialer.voicemail.VoicemailStatusHelper;
@@ -289,7 +290,7 @@ public class CallLogFragment extends ListFragment
        final MenuItem sendTextMessageMenuItem = menu.findItem(R.id.menu_send_text_message);
        final MenuItem addToContactMenuItem = menu.findItem(R.id.menu_add_to_contacts);
        final boolean isIPPrefixEnabled =
                getResources().getBoolean(R.bool.config_ip_prefix_enable);
                DialerApplication.isIPCallEnabled();
        AdapterView.AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo;
        mNumber = getValidCallLogNumber(info.position);

+2 −1
Original line number Diff line number Diff line
@@ -79,6 +79,7 @@ import com.android.contacts.common.GeoUtil;
import com.android.contacts.common.MoreContactUtils;
import com.android.contacts.common.util.PhoneNumberFormatter;
import com.android.contacts.common.util.StopWatch;
import com.android.dialer.DialerApplication;
import com.android.dialer.NeededForReflection;
import com.android.dialer.DialtactsActivity;
import com.android.dialer.R;
@@ -847,7 +848,7 @@ public class DialpadFragment extends Fragment
        final MenuItem ipCallBySlot1MenuItem = menu.findItem(R.id.menu_ip_call_by_slot1);
        final MenuItem ipCallBySlot2MenuItem = menu.findItem(R.id.menu_ip_call_by_slot2);
        final boolean isIPPrefixEnabled =
                getResources().getBoolean(R.bool.config_ip_prefix_enable);
                DialerApplication.isIPCallEnabled();
        // We show "video call setting" menu only when the csvt is supported
        //which means the prop "persist.radio.csvt.enabled" = true
        videocallsettingsMenuItem.setVisible(isVTSupported());