From 0313500652ef50a34830e543b4740bf41f188da4 Mon Sep 17 00:00:00 2001 From: criogenic Date: Tue, 30 Jan 2018 22:44:27 +0100 Subject: [PATCH] fix privacy caller ID selection (#962) --- .../freeyourgadget/gadgetbridge/impl/GBDeviceService.java | 6 +++--- app/src/main/res/values/arrays.xml | 2 +- app/src/main/res/values/values.xml | 1 + app/src/main/res/xml/preferences.xml | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java index 9e9210ccc..1df97bb7a 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java @@ -171,12 +171,12 @@ public class GBDeviceService implements DeviceService { public void onSetCallState(CallSpec callSpec) { Context context = GBApplication.getContext(); String currentPrivacyMode = GBApplication.getPrefs().getString("pref_call_privacy_mode", GBApplication.getContext().getString(R.string.p_call_privacy_mode_off)); - if (context.getString(R.string.p_call_privacy_mode_name).equals(currentPrivacyMode)) { + if (currentPrivacyMode.equals(context.getString(R.string.p_call_privacy_mode_name))) { callSpec.name = callSpec.number; - } else if (context.getString(R.string.p_call_privacy_mode_complete).equals(currentPrivacyMode)) { + } else if (currentPrivacyMode.equals(context.getString(R.string.p_call_privacy_mode_complete))) { callSpec.number = null; callSpec.name = null; - } else if (context.getString(R.string.pref_call_privacy_mode_number).equals(currentPrivacyMode)) { + } else if (currentPrivacyMode.equals(context.getString(R.string.p_call_privacy_mode_number))){ callSpec.name = coalesce(callSpec.name, getContactDisplayNameByNumber(callSpec.number)); if (callSpec.name != null && !callSpec.name.equals(callSpec.number)) { callSpec.number = null; diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 95a0bcb8e..f2830dd9d 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -198,7 +198,7 @@ @string/p_call_privacy_mode_off @string/p_call_privacy_mode_name - @string/pref_call_privacy_mode_number + @string/p_call_privacy_mode_number @string/p_call_privacy_mode_complete diff --git a/app/src/main/res/values/values.xml b/app/src/main/res/values/values.xml index addbce96c..a6f7361e8 100644 --- a/app/src/main/res/values/values.xml +++ b/app/src/main/res/values/values.xml @@ -35,5 +35,6 @@ off name + number complete diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index ea56b1b3a..b62fcb8b5 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -169,11 +169,11 @@