From 1de0fcd54d9d171c07887ddaca05962b3bad9522 Mon Sep 17 00:00:00 2001 From: Tyler Gunn Date: Wed, 16 Dec 2015 09:10:53 -0800 Subject: [PATCH 01/25] Fix NPE which is causing com.android.phone to crash. It is possible for getOriginalConnection() to return null at the end of a call once the RIL has disconnected it. Added null check to ensure that isImsConnection() won't throw an NPE in this case. The original code was the following, which is inherently NPE safe: return getOriginalConnection() instanceof ImsPhoneConnection; Bug: 26222625 Change-Id: Iaa77a4d739578ddcfbbb5849f7ddf15e3bad0f76 --- src/com/android/services/telephony/TelephonyConnection.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/android/services/telephony/TelephonyConnection.java b/src/com/android/services/telephony/TelephonyConnection.java index d6ef9425..339db6df 100644 --- a/src/com/android/services/telephony/TelephonyConnection.java +++ b/src/com/android/services/telephony/TelephonyConnection.java @@ -1211,7 +1211,9 @@ public boolean isConferenceSupported() { * otherwise. */ protected boolean isImsConnection() { - return getOriginalConnection().getPhoneType() == PhoneConstants.PHONE_TYPE_IMS; + com.android.internal.telephony.Connection originalConnection = getOriginalConnection(); + return originalConnection != null && + originalConnection.getPhoneType() == PhoneConstants.PHONE_TYPE_IMS; } /** From 5114f9dbba09d1f09e1e022c56a0cac03f4624bb Mon Sep 17 00:00:00 2001 From: Ta-wei Yen Date: Tue, 22 Dec 2015 15:26:55 -0800 Subject: [PATCH 02/25] Fix NPE in ImapHelper.updateQuota() Guard against openImapFolder() returning null. Bug:26295470 Change-Id: I8bbb00575fab03c92acca76cc5ae73dfa2a070d8 --- src/com/android/phone/vvm/omtp/imap/ImapHelper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/phone/vvm/omtp/imap/ImapHelper.java b/src/com/android/phone/vvm/omtp/imap/ImapHelper.java index f3202808..fd56c772 100644 --- a/src/com/android/phone/vvm/omtp/imap/ImapHelper.java +++ b/src/com/android/phone/vvm/omtp/imap/ImapHelper.java @@ -344,6 +344,10 @@ public boolean fetchTranscription(TranscriptionFetchedCallback callback, String public void updateQuota() { try { mFolder = openImapFolder(ImapFolder.MODE_READ_WRITE); + if (mFolder == null) { + // This means we were unable to successfully open the folder. + return; + } updateQuota(mFolder); } catch (MessagingException e) { LogUtils.e(TAG, e, "Messaging Exception"); From 81ce3916388b6880709d3aa7d3fb60c9659e7a5a Mon Sep 17 00:00:00 2001 From: Amit Mahajan Date: Thu, 28 Jan 2016 15:28:28 -0800 Subject: [PATCH 03/25] Return empty ModemActivityInfo in error case instead of null. Bug: 26842468 Change-Id: I40224ee891d733ed5ca8f3948bdf0c32344090b1 --- src/com/android/phone/PhoneInterfaceManager.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/phone/PhoneInterfaceManager.java b/src/com/android/phone/PhoneInterfaceManager.java index 4b22e573..63256b6e 100644 --- a/src/com/android/phone/PhoneInterfaceManager.java +++ b/src/com/android/phone/PhoneInterfaceManager.java @@ -740,6 +740,10 @@ public void handleMessage(Message msg) { loge("queryModemActivityInfo: Unknown exception"); } } + // Result cannot be null. Return ModemActivityInfo with all fields set to 0. + if (request.result == null) { + request.result = new ModemActivityInfo(0, 0, 0, null, 0, 0); + } synchronized (request) { request.notifyAll(); } From bed849a13a7affe7c7613a709cd043592e5e448c Mon Sep 17 00:00:00 2001 From: Ta-wei Yen Date: Thu, 10 Mar 2016 19:18:30 -0800 Subject: [PATCH 04/25] Fix OmtpVvmSyncService logging Bug:27406939 Change-Id: Ib823627de738dc8f40e79348cd796e0e5b1fc29d (cherry picked from commit a44d5acd46680d7d74c2c9fb6bc49e650e7352e4) --- .../android/phone/vvm/omtp/sync/OmtpVvmSyncService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java b/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java index 853ad65f..fb8b45bc 100644 --- a/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java +++ b/src/com/android/phone/vvm/omtp/sync/OmtpVvmSyncService.java @@ -319,7 +319,12 @@ public SyncNetworkRequestCallback(Context context, PhoneAccountHandle phoneAccou public void onAvailable(Network network) { super.onAvailable(network); NetworkInfo info = getConnectivityManager().getNetworkInfo(network); - Log.d(TAG, "Network Type: " + info == null ? "Unknown" : info.getTypeName()); + if (info == null) { + Log.d(TAG, "Network Type: Unknown"); + } else { + Log.d(TAG, "Network Type: " + info.getTypeName()); + } + doSync(network, this, mPhoneAccount, mVoicemail, mAction); } From 5006258d7a1da41783229269cc9b6c119fdd6eed Mon Sep 17 00:00:00 2001 From: Brad Ebinger Date: Wed, 25 May 2016 18:32:34 -0700 Subject: [PATCH 05/25] Clone extras Bundle when operating on it in onExtrasChanged Currently, we do not make a copy of the extras Bundle when calling Connection.setConnectionExtras. In rare cases, when multiple setConnectionExtras events come in at the same time, they are posted onto a concurrent Handler and the extras Bundle is cleared while being copied in TelephonyConnection.updateExtras. This causes an ArrayOutOfBoundsException and causes the Phone process to crash. We now create a copy of the Bundle when we post it onto the concurrent Handler to ensure that there is no simultaneous copy/clear operations happening on the same extras Bundle. Bug: 28957661 Change-Id: I065e78a2827c7c6e57f182d9cffee263a70647eb --- .../android/services/telephony/TelephonyConnection.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/android/services/telephony/TelephonyConnection.java b/src/com/android/services/telephony/TelephonyConnection.java index 0cc5d27c..6a389858 100644 --- a/src/com/android/services/telephony/TelephonyConnection.java +++ b/src/com/android/services/telephony/TelephonyConnection.java @@ -724,9 +724,10 @@ void setOriginalConnection(com.android.internal.telephony.Connection originalCon setTechnologyTypeExtra(); // Post update of extras to the handler; extras are updated via the handler to ensure thread - // safety. + // safety. The Extras Bundle is cloned in case the original extras are modified while they + // are being added to mOriginalConnectionExtras in updateExtras. mHandler.obtainMessage(MSG_CONNECTION_EXTRAS_CHANGED, - mOriginalConnection.getConnectionExtras()).sendToTarget(); + new Bundle(mOriginalConnection.getConnectionExtras())).sendToTarget(); if (PhoneNumberUtils.isEmergencyNumber(mOriginalConnection.getAddress())) { mTreatAsEmergencyCall = true; @@ -892,6 +893,9 @@ private boolean isValidRingingCall() { return true; } + // Make sure the extras being passed into this method is a COPY of the original extras Bundle. + // We do not want the extras to be cleared or modified during mOriginalConnectionExtras.putAll + // below. protected void updateExtras(Bundle extras) { if (mOriginalConnection != null) { if (extras != null) { From b1ebc1adcf3289a6c9127b11790f2b0a7acc8d52 Mon Sep 17 00:00:00 2001 From: Brad Ebinger Date: Thu, 26 May 2016 11:56:36 -0700 Subject: [PATCH 06/25] Check for NPE when creating Bundle Bug: 28982151 Change-Id: I9f1798ba211de572a3e30a94fcf955984c89fa7d --- src/com/android/services/telephony/TelephonyConnection.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/services/telephony/TelephonyConnection.java b/src/com/android/services/telephony/TelephonyConnection.java index 6a389858..21c71d27 100644 --- a/src/com/android/services/telephony/TelephonyConnection.java +++ b/src/com/android/services/telephony/TelephonyConnection.java @@ -726,8 +726,9 @@ void setOriginalConnection(com.android.internal.telephony.Connection originalCon // Post update of extras to the handler; extras are updated via the handler to ensure thread // safety. The Extras Bundle is cloned in case the original extras are modified while they // are being added to mOriginalConnectionExtras in updateExtras. - mHandler.obtainMessage(MSG_CONNECTION_EXTRAS_CHANGED, - new Bundle(mOriginalConnection.getConnectionExtras())).sendToTarget(); + Bundle connExtras = mOriginalConnection.getConnectionExtras(); + mHandler.obtainMessage(MSG_CONNECTION_EXTRAS_CHANGED, connExtras == null ? null : + new Bundle(connExtras)).sendToTarget(); if (PhoneNumberUtils.isEmergencyNumber(mOriginalConnection.getAddress())) { mTreatAsEmergencyCall = true; From d1d248d10cf03498efb7041f1a8c9c467482a19d Mon Sep 17 00:00:00 2001 From: Brad Ebinger Date: Mon, 18 Jul 2016 14:10:18 -0700 Subject: [PATCH 07/25] Make TTY broadcasts protected Currently, any app can broadcast the intent to update the TTY mode. This change updates the intents to protected broadcasts so that only system can broadcast them. Otherwise, a SecurityException will be thown. Bug: 29832693 Change-Id: Ic9a91be3d8d15043e3165b766348cff301dd5da1 --- AndroidManifest.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 61257f8f..b5e3e002 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -28,6 +28,8 @@ + + From 82ac6dccbd66c9c9db2eb472abb2adc7c7c1c7e4 Mon Sep 17 00:00:00 2001 From: dankoman Date: Thu, 10 Mar 2016 21:54:47 +0100 Subject: [PATCH 08/25] [2/3] Proximity speaker Patchset: add missing resolver Patchset: put in category Patchset: use dependency attribute in xml instead of disabling preference in code Patchset: use SwitchPreference instead of CheckBoxPreference Patchset: for incall only, use summaryOff and summaryOn attributes for the SwitchPreference to make the preference less confusing to the user Patchset: add time delay preference Change-Id: I2d4a716d7f3c002cb3b4861452483997f82cbbfa --- res/values-de/yaosp_strings.xml | 29 ++++++++ res/values-fr/yaosp_strings.xml | 29 ++++++++ res/values/config.xml | 3 + res/values/yaosp_strings.xml | 28 ++++++++ res/xml/call_feature_setting.xml | 29 ++++++++ .../android/phone/CallFeaturesSetting.java | 69 +++++++++++++++++++ 6 files changed, 187 insertions(+) create mode 100644 res/values-de/yaosp_strings.xml create mode 100644 res/values-fr/yaosp_strings.xml create mode 100644 res/values/yaosp_strings.xml diff --git a/res/values-de/yaosp_strings.xml b/res/values-de/yaosp_strings.xml new file mode 100644 index 00000000..e1adeafb --- /dev/null +++ b/res/values-de/yaosp_strings.xml @@ -0,0 +1,29 @@ + + + + + + Freisprecheinrichtung Einstellungen + Automatische Annäherungssensor Freisprecheinrichtung + Aktiviert die Freisprecheinrichtung wenn das Gerät vom Gesicht entfernt wird. + Annäherungssensor Verzögerung + Verzögerung bis Lautsprecher eingeschaltet wird + Nur bei eingehenden Anrufen + Bei ausgehenden Anrufen wird der Lautsprecher erst eingeschaltet nachdem der andere Teilnehmer abnimmt + Der Lautsprecher wird immer wärend eines Anrufes eingeschaltet (Standard) + + diff --git a/res/values-fr/yaosp_strings.xml b/res/values-fr/yaosp_strings.xml new file mode 100644 index 00000000..3aafb8d1 --- /dev/null +++ b/res/values-fr/yaosp_strings.xml @@ -0,0 +1,29 @@ + + + + + + Réglages mains libres par proximité + Mains libres automatique + Activer le mode mains libres dès que le téléphone est éloigné du visage + Délai mains libres automatique + Délai avant d\'activer le mode mains libres + Uniquement pendant un appel + Lors d\'appels sortants le haut parleur ne sera activé que lorseque l\'appelé déchroche + Le haut parleur sera actif dès que vous êtes en ligne (défaut) + + diff --git a/res/values/config.xml b/res/values/config.xml index 0b1f93c8..b8cb1e30 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -218,4 +218,7 @@ true + + + true diff --git a/res/values/yaosp_strings.xml b/res/values/yaosp_strings.xml new file mode 100644 index 00000000..573ba237 --- /dev/null +++ b/res/values/yaosp_strings.xml @@ -0,0 +1,28 @@ + + + + + + Proximity speaker settings + Automatic proximity speaker + Enable speakerphone when the device is removed from your face + Proximity speaker delay + Time delay before speaker is activated + Only while in call + On outgoing calls, listener will only become active after the receiving party answers + Listener will be active during all offhook call states (default) + + diff --git a/res/xml/call_feature_setting.xml b/res/xml/call_feature_setting.xml index 6471b168..d38b9d3e 100644 --- a/res/xml/call_feature_setting.xml +++ b/res/xml/call_feature_setting.xml @@ -70,4 +70,33 @@ android:summary="@string/sum_cdma_call_settings" android:persistent="false" /> + + + + + + + + + + diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java index d74558f8..0d2a3696 100644 --- a/src/com/android/phone/CallFeaturesSetting.java +++ b/src/com/android/phone/CallFeaturesSetting.java @@ -29,6 +29,7 @@ import android.content.pm.ResolveInfo; import android.os.Bundle; import android.os.PersistableBundle; +import android.os.PowerManager; import android.os.UserHandle; import android.os.UserManager; import android.preference.CheckBoxPreference; @@ -36,6 +37,8 @@ import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.PreferenceScreen; +import android.preference.SlimSeekBarPreference; +import android.preference.SwitchPreference; import android.provider.Settings; import android.telecom.PhoneAccountHandle; import android.telecom.TelecomManager; @@ -93,6 +96,11 @@ public class CallFeaturesSetting extends PreferenceActivity private static final String VOICEMAIL_SETTING_SCREEN_PREF_KEY = "button_voicemail_category_key"; private static final String BUTTON_FDN_KEY = "button_fdn_key"; private static final String BUTTON_RETRY_KEY = "button_auto_retry_key"; + + private static final String PROX_AUTO_SPEAKER = "prox_auto_speaker"; + private static final String PROX_AUTO_SPEAKER_DELAY = "prox_auto_speaker_delay"; + private static final String PROX_AUTO_SPEAKER_INCALL_ONLY = "prox_auto_speaker_incall_only"; + private static final String BUTTON_GSM_UMTS_OPTIONS = "button_gsm_more_expand_key"; private static final String BUTTON_CDMA_OPTIONS = "button_cdma_more_expand_key"; @@ -109,6 +117,10 @@ public class CallFeaturesSetting extends PreferenceActivity private PreferenceScreen mVoicemailSettingsScreen; private CheckBoxPreference mEnableVideoCalling; + private SwitchPreference mProxSpeaker; + private SlimSeekBarPreference mProxSpeakerDelay; + private SwitchPreference mProxSpeakerIncallOnly; + /* * Click Listeners, handle click based on objects attached to UI. */ @@ -121,6 +133,13 @@ public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preferen android.provider.Settings.Global.CALL_AUTO_RETRY, mButtonAutoRetry.isChecked() ? 1 : 0); return true; + } else if (preference == mProxSpeaker) { + Settings.System.putInt(getContentResolver(), Settings.System.PROXIMITY_AUTO_SPEAKER, + mProxSpeaker.isChecked() ? 1 : 0); + } else if (preference == mProxSpeakerIncallOnly) { + Settings.System.putInt(getContentResolver(), + Settings.System.PROXIMITY_AUTO_SPEAKER_INCALL_ONLY, + mProxSpeakerIncallOnly.isChecked() ? 1 : 0); } return false; } @@ -159,6 +178,10 @@ public void onClick(DialogInterface dialog, int which) { .show(); return false; } + } else if (preference == mProxSpeakerDelay) { + int delay = Integer.valueOf((String) objValue); + Settings.System.putInt(getContentResolver(), + Settings.System.PROXIMITY_AUTO_SPEAKER_DELAY, delay); } // Always let the preference setting proceed. @@ -205,6 +228,19 @@ protected void onResume() { } PreferenceScreen prefSet = getPreferenceScreen(); + + mProxSpeaker = (SwitchPreference) findPreference(PROX_AUTO_SPEAKER); + mProxSpeakerIncallOnly = (SwitchPreference) findPreference(PROX_AUTO_SPEAKER_INCALL_ONLY); + mProxSpeakerDelay = (SlimSeekBarPreference) findPreference(PROX_AUTO_SPEAKER_DELAY); + if (mProxSpeakerDelay != null) { + mProxSpeakerDelay.setDefault(100); + mProxSpeakerDelay.isMilliseconds(true); + mProxSpeakerDelay.setInterval(1); + mProxSpeakerDelay.minimumValue(100); + mProxSpeakerDelay.multiplyValue(100); + mProxSpeakerDelay.setOnPreferenceChangeListener(this); + } + mVoicemailSettingsScreen = (PreferenceScreen) findPreference(VOICEMAIL_SETTING_SCREEN_PREF_KEY); mVoicemailSettingsScreen.setIntent(mSubscriptionInfoHelper.getIntent( @@ -322,6 +358,39 @@ protected void onResume() { } wifiCallingSettings.setSummary(resId); } + + final ContentResolver contentResolver = getContentResolver(); + + if (mProxSpeaker != null) { + PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE); + if (pm.isWakeLockLevelSupported( + PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK) + && getResources().getBoolean(R.bool.config_enabled_speakerprox)) { + mProxSpeaker.setChecked(Settings.System.getInt(contentResolver, + Settings.System.PROXIMITY_AUTO_SPEAKER, 0) == 1); + if (mProxSpeakerIncallOnly != null) { + mProxSpeakerIncallOnly.setChecked(Settings.System.getInt(contentResolver, + Settings.System.PROXIMITY_AUTO_SPEAKER_INCALL_ONLY, 0) == 1); + } + if (mProxSpeakerDelay != null) { + final int proxDelay = Settings.System.getInt(getContentResolver(), + Settings.System.PROXIMITY_AUTO_SPEAKER_DELAY, 100); + // minimum 100 is 1 interval of the 100 multiplier + mProxSpeakerDelay.setInitValue((proxDelay / 100) - 1); + } + } else { + prefSet.removePreference(mProxSpeaker); + mProxSpeaker = null; + if (mProxSpeakerIncallOnly != null) { + prefSet.removePreference(mProxSpeakerIncallOnly); + mProxSpeakerIncallOnly = null; + } + if (mProxSpeakerDelay != null) { + prefSet.removePreference(mProxSpeakerDelay); + mProxSpeakerDelay = null; + } + } + } } @Override From 8c05984e5f7a2e5a2ac444d5f09b2d0f7e1ebc21 Mon Sep 17 00:00:00 2001 From: GWX Date: Sun, 28 Feb 2016 09:46:06 +0100 Subject: [PATCH 09/25] [2/3] Flip to Mute/Reject Call - code cleanup by Yank555.lu Call Settings - add menu entry --- res/values-de/yaosp_strings.xml | 17 ++++++++ res/values-fr/yaosp_strings.xml | 17 ++++++++ res/values/yaosp_arrays.xml | 41 +++++++++++++++++++ res/values/yaosp_strings.xml | 17 ++++++++ res/xml/call_feature_setting.xml | 8 ++++ .../android/phone/CallFeaturesSetting.java | 24 +++++++++++ 6 files changed, 124 insertions(+) create mode 100644 res/values/yaosp_arrays.xml diff --git a/res/values-de/yaosp_strings.xml b/res/values-de/yaosp_strings.xml index e1adeafb..9287764b 100644 --- a/res/values-de/yaosp_strings.xml +++ b/res/values-de/yaosp_strings.xml @@ -26,4 +26,21 @@ Bei ausgehenden Anrufen wird der Lautsprecher erst eingeschaltet nachdem der andere Teilnehmer abnimmt Der Lautsprecher wird immer wärend eines Anrufes eingeschaltet (Standard) + + Umdreh-Aktion + + + Gerät umdrehen um\u2026 + + + Gerät umdrehen wird %s + + + Nichts zu tun + Klingelton stumm zu schalten + Anruf zu beenden + nichts tun + den Klingelton stumm schalten + den Anruf beenden + diff --git a/res/values-fr/yaosp_strings.xml b/res/values-fr/yaosp_strings.xml index 3aafb8d1..fba4db6c 100644 --- a/res/values-fr/yaosp_strings.xml +++ b/res/values-fr/yaosp_strings.xml @@ -26,4 +26,21 @@ Lors d\'appels sortants le haut parleur ne sera activé que lorseque l\'appelé déchroche Le haut parleur sera actif dès que vous êtes en ligne (défaut) + + Retourner le téléphone + + + Retourner le téléphone pour\u2026 + + + Retourner le téléphone %s + + + Ne rien faire + Arréter la sonnerie + Refuser l\'appel + ne fera rien + arrêtera la sonnerie + refuserera l\'appel + diff --git a/res/values/yaosp_arrays.xml b/res/values/yaosp_arrays.xml new file mode 100644 index 00000000..da345eab --- /dev/null +++ b/res/values/yaosp_arrays.xml @@ -0,0 +1,41 @@ + + + + + + + 0 + 1 + 2 + + + + + @string/entry_mute_ringer + @string/entry_dismiss_call + @string/entry_do_nothing + + + + + @string/summary_mute_ringer + @string/summary_dismiss_call + @string/summary_do_nothing + + + diff --git a/res/values/yaosp_strings.xml b/res/values/yaosp_strings.xml index 573ba237..411a84be 100644 --- a/res/values/yaosp_strings.xml +++ b/res/values/yaosp_strings.xml @@ -25,4 +25,21 @@ On outgoing calls, listener will only become active after the receiving party answers Listener will be active during all offhook call states (default) + + Flip action + + + Flip device to\u2026 + + + Flipping the phone down will %s + + + Do nothing + Mute ringer + Dismiss call + do nothing + mute the ringer + dismiss the call + diff --git a/res/xml/call_feature_setting.xml b/res/xml/call_feature_setting.xml index d38b9d3e..08234408 100644 --- a/res/xml/call_feature_setting.xml +++ b/res/xml/call_feature_setting.xml @@ -70,6 +70,14 @@ android:summary="@string/sum_cdma_call_settings" android:persistent="false" /> + + diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java index 0d2a3696..48f4824c 100644 --- a/src/com/android/phone/CallFeaturesSetting.java +++ b/src/com/android/phone/CallFeaturesSetting.java @@ -109,6 +109,8 @@ public class CallFeaturesSetting extends PreferenceActivity private static final String ENABLE_VIDEO_CALLING_KEY = "button_enable_video_calling"; + private static final String FLIP_ACTION_KEY = "flip_action"; + private Phone mPhone; private SubscriptionInfoHelper mSubscriptionInfoHelper; private TelecomManager mTelecomManager; @@ -117,6 +119,7 @@ public class CallFeaturesSetting extends PreferenceActivity private PreferenceScreen mVoicemailSettingsScreen; private CheckBoxPreference mEnableVideoCalling; + private ListPreference mFlipAction; private SwitchPreference mProxSpeaker; private SlimSeekBarPreference mProxSpeakerDelay; private SwitchPreference mProxSpeakerIncallOnly; @@ -182,12 +185,24 @@ public void onClick(DialogInterface dialog, int which) { int delay = Integer.valueOf((String) objValue); Settings.System.putInt(getContentResolver(), Settings.System.PROXIMITY_AUTO_SPEAKER_DELAY, delay); + } else if (preference == mFlipAction) { + int index = mFlipAction.findIndexOfValue((String) objValue); + Settings.System.putInt(getContentResolver(), + Settings.System.CALL_FLIP_ACTION_KEY, index); + updateFlipActionSummary(index); } // Always let the preference setting proceed. return true; } + private void updateFlipActionSummary(int value) { + if (mFlipAction != null) { + String[] summaries = getResources().getStringArray(R.array.flip_action_summary_entries); + mFlipAction.setSummary(getString(R.string.flip_action_summary, summaries[value])); + } + } + @Override protected void onCreate(Bundle icicle) { super.onCreate(icicle); @@ -229,6 +244,15 @@ protected void onResume() { PreferenceScreen prefSet = getPreferenceScreen(); + mFlipAction = (ListPreference) findPreference(FLIP_ACTION_KEY); + if (mFlipAction != null) { + int flipAction = Settings.System.getInt(getContentResolver(), + Settings.System.CALL_FLIP_ACTION_KEY, 2); + mFlipAction.setValue(String.valueOf(flipAction)); + updateFlipActionSummary(flipAction); + mFlipAction.setOnPreferenceChangeListener(this); + } + mProxSpeaker = (SwitchPreference) findPreference(PROX_AUTO_SPEAKER); mProxSpeakerIncallOnly = (SwitchPreference) findPreference(PROX_AUTO_SPEAKER_INCALL_ONLY); mProxSpeakerDelay = (SlimSeekBarPreference) findPreference(PROX_AUTO_SPEAKER_DELAY); From 9f85acda31656761bfd97fb60b674a2dafce9cf5 Mon Sep 17 00:00:00 2001 From: Victor Lapin Date: Sun, 28 Feb 2016 19:53:13 +0100 Subject: [PATCH 10/25] [2/2] Telephony: Intrusive InCall UI switch Transformed from "non-intrusive" to "intrusive" since Google defaults to non-intrusive nowadays by Yank555.lu Change-Id: I545121334ffb2925a05a8c7685b84bb5df37c205 --- res/values-de/yaosp_strings.xml | 4 ++++ res/values-fr/yaosp_strings.xml | 4 ++++ res/values/yaosp_strings.xml | 4 ++++ res/xml/call_feature_setting.xml | 6 ++++++ src/com/android/phone/CallFeaturesSetting.java | 14 ++++++++++++++ 5 files changed, 32 insertions(+) diff --git a/res/values-de/yaosp_strings.xml b/res/values-de/yaosp_strings.xml index 9287764b..51621093 100644 --- a/res/values-de/yaosp_strings.xml +++ b/res/values-de/yaosp_strings.xml @@ -43,4 +43,8 @@ den Klingelton stumm schalten den Anruf beenden + + Vollbild Anrufanzeige + Eingehende Anrufe in Vollbild anzeigen selbst bei nicht gesperrtem Bildschirm + diff --git a/res/values-fr/yaosp_strings.xml b/res/values-fr/yaosp_strings.xml index fba4db6c..d0473134 100644 --- a/res/values-fr/yaosp_strings.xml +++ b/res/values-fr/yaosp_strings.xml @@ -43,4 +43,8 @@ arrêtera la sonnerie refuserera l\'appel + + Notification d\'appel en plein écran + Notifier les appels entrant en plein écran même si l\'appareil n\'est pas vérouillé + diff --git a/res/values/yaosp_strings.xml b/res/values/yaosp_strings.xml index 411a84be..6dec6b31 100644 --- a/res/values/yaosp_strings.xml +++ b/res/values/yaosp_strings.xml @@ -42,4 +42,8 @@ mute the ringer dismiss the call + + Intrusive incoming calls + Show a full screen notification on incoming call even when not on lockscreen + diff --git a/res/xml/call_feature_setting.xml b/res/xml/call_feature_setting.xml index 08234408..4736760d 100644 --- a/res/xml/call_feature_setting.xml +++ b/res/xml/call_feature_setting.xml @@ -78,6 +78,12 @@ android:entryValues="@array/flip_action_setting_values" android:persistent="false" /> + + diff --git a/src/com/android/phone/CallFeaturesSetting.java b/src/com/android/phone/CallFeaturesSetting.java index 48f4824c..33fa5e4a 100644 --- a/src/com/android/phone/CallFeaturesSetting.java +++ b/src/com/android/phone/CallFeaturesSetting.java @@ -107,6 +107,8 @@ public class CallFeaturesSetting extends PreferenceActivity private static final String PHONE_ACCOUNT_SETTINGS_KEY = "phone_account_settings_preference_screen"; + private static final String USE_INTRUSIVE_CALL_KEY = "use_intrusive_call"; + private static final String ENABLE_VIDEO_CALLING_KEY = "button_enable_video_calling"; private static final String FLIP_ACTION_KEY = "flip_action"; @@ -123,6 +125,7 @@ public class CallFeaturesSetting extends PreferenceActivity private SwitchPreference mProxSpeaker; private SlimSeekBarPreference mProxSpeakerDelay; private SwitchPreference mProxSpeakerIncallOnly; + private SwitchPreference mUseIntrusiveCall; /* * Click Listeners, handle click based on objects attached to UI. @@ -190,6 +193,10 @@ public void onClick(DialogInterface dialog, int which) { Settings.System.putInt(getContentResolver(), Settings.System.CALL_FLIP_ACTION_KEY, index); updateFlipActionSummary(index); + } else if (preference == mUseIntrusiveCall) { + final boolean val = (Boolean) objValue; + Settings.System.putInt(getContentResolver(), + Settings.System.USE_INTRUSIVE_CALL, val ? 1 : 0); } // Always let the preference setting proceed. @@ -265,6 +272,13 @@ protected void onResume() { mProxSpeakerDelay.setOnPreferenceChangeListener(this); } + mUseIntrusiveCall = (SwitchPreference) findPreference(USE_INTRUSIVE_CALL_KEY); + if (mUseIntrusiveCall != null) { + mUseIntrusiveCall.setChecked(Settings.System.getInt(getContentResolver(), + Settings.System.USE_INTRUSIVE_CALL, 0) != 0); + mUseIntrusiveCall.setOnPreferenceChangeListener(this); + } + mVoicemailSettingsScreen = (PreferenceScreen) findPreference(VOICEMAIL_SETTING_SCREEN_PREF_KEY); mVoicemailSettingsScreen.setIntent(mSubscriptionInfoHelper.getIntent( From ef578ab4597b938bdd65fe7a119d72fcfec16cfc Mon Sep 17 00:00:00 2001 From: Jean-Pierre Rasquin Date: Sun, 3 Apr 2016 15:36:22 +0200 Subject: [PATCH 11/25] CarrierSelection: do not run a search when entering fragment We may just be wanting to switch to auto select and scanning takes for ages ! If we want to scan, we can just tap on "Search networks". Signed-off-by: Jean-Pierre Rasquin --- src/com/android/phone/NetworkSetting.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/phone/NetworkSetting.java b/src/com/android/phone/NetworkSetting.java index a09c5c53..ace58796 100644 --- a/src/com/android/phone/NetworkSetting.java +++ b/src/com/android/phone/NetworkSetting.java @@ -162,7 +162,7 @@ public void onServiceConnected(ComponentName className, IBinder service) { if (DBG) log("connection created, binding local service."); mNetworkQueryService = ((NetworkQueryService.LocalBinder) service).getService(); // as soon as it is bound, run a query. - loadNetworksList(); +// loadNetworksList(); } /** Handle the task of cleaning up the local binding */ From 04054cfcca75078040f52a54995a5366cd744218 Mon Sep 17 00:00:00 2001 From: Jean-Pierre Rasquin Date: Mon, 31 Oct 2016 11:53:13 +0100 Subject: [PATCH 12/25] [2/2] Telephony: show data connection type in signal icon when roaming and data is connected Only show the "R" if no data connection is active Signed-off-by: Jean-Pierre Rasquin --- res/values-de/yaosp_strings.xml | 4 ++++ res/values-fr/yaosp_strings.xml | 4 ++++ res/values/yaosp_strings.xml | 4 ++++ res/xml/network_setting.xml | 6 ++++++ .../android/phone/MobileNetworkSettings.java | 21 +++++++++++++++++++ 5 files changed, 39 insertions(+) diff --git a/res/values-de/yaosp_strings.xml b/res/values-de/yaosp_strings.xml index 51621093..0bcd4415 100644 --- a/res/values-de/yaosp_strings.xml +++ b/res/values-de/yaosp_strings.xml @@ -47,4 +47,8 @@ Vollbild Anrufanzeige Eingehende Anrufe in Vollbild anzeigen selbst bei nicht gesperrtem Bildschirm + + Verbindungsart beim Daten-Roaming anzeigen + Beim Daten-Roaming die Datenverbindungsart (LTE, 3G, H...) in der Statusleiste / QS Kachel anzeigen wenn Daten verbunden sind (statt nur "R") + diff --git a/res/values-fr/yaosp_strings.xml b/res/values-fr/yaosp_strings.xml index d0473134..863e5ec8 100644 --- a/res/values-fr/yaosp_strings.xml +++ b/res/values-fr/yaosp_strings.xml @@ -47,4 +47,8 @@ Notification d\'appel en plein écran Notifier les appels entrant en plein écran même si l\'appareil n\'est pas vérouillé + + Afficher type de connection de données an itinérance + Afficher le type de connection de données (LTE, 3G, H...) dans l\'icône de la barre d\'état / tuile QS lorsque en itinérance les données sont connectées (au lieu de simplement "R") + diff --git a/res/values/yaosp_strings.xml b/res/values/yaosp_strings.xml index 6dec6b31..5424bad1 100644 --- a/res/values/yaosp_strings.xml +++ b/res/values/yaosp_strings.xml @@ -46,4 +46,8 @@ Intrusive incoming calls Show a full screen notification on incoming call even when not on lockscreen + + Show data connection type when roaming + Show data connection type (LTE, 3G, H...) in statusbar / QS icon when roaming and data is connected (instead of just "R") + diff --git a/res/xml/network_setting.xml b/res/xml/network_setting.xml index 875e1f3c..017f4e13 100644 --- a/res/xml/network_setting.xml +++ b/res/xml/network_setting.xml @@ -28,6 +28,12 @@ android:summaryOn="@string/roaming_enable" android:summaryOff="@string/roaming_disable"/> + + Date: Mon, 31 Oct 2016 12:23:47 +0100 Subject: [PATCH 13/25] Create yaosp_strings.xml --- res/values-hu/yaosp_strings.xml | 50 +++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 res/values-hu/yaosp_strings.xml diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml new file mode 100644 index 00000000..c971c59e --- /dev/null +++ b/res/values-hu/yaosp_strings.xml @@ -0,0 +1,50 @@ + + + + + + Proximity speaker settings + Automatic proximity speaker + Enable speakerphone when the device is removed from your face + Proximity speaker delay + Time delay before speaker is activated + Only while in call + On outgoing calls, listener will only become active after the receiving party answers + Listener will be active during all offhook call states (default) + + + Flip action + + + Flip device to\u2026 + + + Flipping the phone down will %s + + + Do nothing + Mute ringer + Dismiss call + do nothing + mute the ringer + dismiss the call + + + Intrusive incoming calls + Show a full screen notification on incoming call even when not on lockscreen + + + Show data connection type when roaming + Show data connection type (LTE, 3G, H...) in statusbar / QS icon when roaming and data is connected (instead of just "R") + + From 6a248bb3b735023f3aaa0901e5c0889d798753ce Mon Sep 17 00:00:00 2001 From: glehel Date: Mon, 31 Oct 2016 12:45:47 +0100 Subject: [PATCH 14/25] Update yaosp_strings.xml --- res/values-hu/yaosp_strings.xml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index c971c59e..08a24ca6 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -13,29 +13,29 @@ - Proximity speaker settings - Automatic proximity speaker - Enable speakerphone when the device is removed from your face - Proximity speaker delay - Time delay before speaker is activated - Only while in call - On outgoing calls, listener will only become active after the receiving party answers - Listener will be active during all offhook call states (default) + Közelség hangszóró beállítások + Automatikus közelség hangszóró + Hangszóró engedélyezése, ha a telefon a fejtől eltávolodik + Közelségi hangszóró késleltetés + Késleltetés, mielőtt a hangszóró aktiválódna + Csak hívás közben + A kimenő hívások esetén a hallgató csak akkor lesz aktív, ha a fogadó fél válaszolt + A hallgató aktív lesz az összes felvett telefonhívásnál (alapértelmezett) - Flip action + Fordítási művelet csengés közben - Flip device to\u2026 + Készülék felfordítva\u2026 Flipping the phone down will %s - Do nothing - Mute ringer - Dismiss call - do nothing + Ne tegyen semmit + Csengés elnémításar + Hívás elutasítása + A készülék lefordítva nem csinál semmit mute the ringer dismiss the call From 506e4a8d0df9735999d4d3436078097a35d939c7 Mon Sep 17 00:00:00 2001 From: glehel Date: Mon, 31 Oct 2016 17:07:40 +0100 Subject: [PATCH 15/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 38 ++++++++++++++++----------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 08a24ca6..e49d6759 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -13,38 +13,38 @@ - Közelség hangszóró beállítások - Automatikus közelség hangszóró - Hangszóró engedélyezése, ha a telefon a fejtől eltávolodik - Közelségi hangszóró késleltetés - Késleltetés, mielőtt a hangszóró aktiválódna + Kihangosító beállítások + Automatikus kihangosító mód + Ha a telefon az arctól eltávolodik, a kihangosító mód automatikusan bekapcsol + Kihangosító mód késleltetés + Késleltetés, mielőtt a külső hangszóró aktiválódna Csak hívás közben - A kimenő hívások esetén a hallgató csak akkor lesz aktív, ha a fogadó fél válaszolt - A hallgató aktív lesz az összes felvett telefonhívásnál (alapértelmezett) + A kimenő hívások esetén a kihangosító mód csak akkor lesz aktív, ha a fogadó fél válaszolt + A kihangosító mód aktív lesz az összes bejövő hívásnál (alapértelmezett) - Fordítási művelet csengés közben + Fordítási művelet - Készülék felfordítva\u2026 + Az eszköz elfordul\u2026 - Flipping the phone down will %s + Ha a telefon lefordítva %s - Ne tegyen semmit - Csengés elnémításar + Ne történjen semmi + Csengés elnémítása Hívás elutasítása - A készülék lefordítva nem csinál semmit - mute the ringer - dismiss the call + A fordítási műveletre nem történik semmi + Elnémítja a csengést + A bejövő hívásokat elutasítja - Intrusive incoming calls - Show a full screen notification on incoming call even when not on lockscreen + Tolakodó bejövő hívások + Teljes kijelzős értesítés bejövő hívásnál akkor is ha a képernyő nincs lezárva - Show data connection type when roaming - Show data connection type (LTE, 3G, H...) in statusbar / QS icon when roaming and data is connected (instead of just "R") + Adatkapcsolat kijelzése barangoláskor + Kijelzi az adatkapcsolat típusát (LTE, 3G, H...) az állapotsávon / gyorsbeállítás ikonon ha a barangolás (roaming) és az adatkapcsolat aktív (az "R" helyett) From 0093b58775fdb7b7e3ef69be0fd6133c2c33f8c4 Mon Sep 17 00:00:00 2001 From: glehel Date: Mon, 31 Oct 2016 18:06:36 +0100 Subject: [PATCH 16/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index e49d6759..4bb7e82a 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -26,10 +26,10 @@ Fordítási művelet - Az eszköz elfordul\u2026 + A készülék felfordítva\u2026 - Ha a telefon lefordítva %s + A telefon lefordítva %s Ne történjen semmi From bb7943ae713caa67741432ec775f9fa3aafea64c Mon Sep 17 00:00:00 2001 From: glehel Date: Mon, 31 Oct 2016 18:08:12 +0100 Subject: [PATCH 17/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 4bb7e82a..fb5ad6a9 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -32,7 +32,7 @@ A telefon lefordítva %s - Ne történjen semmi + Nem történik semmi Csengés elnémítása Hívás elutasítása A fordítási műveletre nem történik semmi From 9c8e0d701bea2169279faffdabf877e9f0ced960 Mon Sep 17 00:00:00 2001 From: glehel Date: Tue, 1 Nov 2016 08:53:52 +0100 Subject: [PATCH 18/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index fb5ad6a9..82a89ce9 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -26,7 +26,7 @@ Fordítási művelet - A készülék felfordítva\u2026 + A telefon felfordítva\u2026 A telefon lefordítva %s @@ -40,7 +40,7 @@ A bejövő hívásokat elutasítja - Tolakodó bejövő hívások + Tolakodó bejövő hívás Teljes kijelzős értesítés bejövő hívásnál akkor is ha a képernyő nincs lezárva From b4f9e6e3949d3c626ac981cd33e84bdc81dc2a3c Mon Sep 17 00:00:00 2001 From: glehel Date: Tue, 1 Nov 2016 12:49:54 +0100 Subject: [PATCH 19/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 82a89ce9..1643c2d2 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -23,10 +23,10 @@ A kihangosító mód aktív lesz az összes bejövő hívásnál (alapértelmezett) - Fordítási művelet + Lefordítási művelet - A telefon felfordítva\u2026 + Fordítsd le a telefont\u2026 A telefon lefordítva %s From c49b7a22ed1a14aac07c020c7505a5d1baf3ee7f Mon Sep 17 00:00:00 2001 From: glehel Date: Wed, 2 Nov 2016 10:42:53 +0100 Subject: [PATCH 20/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 1643c2d2..4c71b9fb 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -35,9 +35,9 @@ Nem történik semmi Csengés elnémítása Hívás elutasítása - A fordítási műveletre nem történik semmi - Elnémítja a csengést - A bejövő hívásokat elutasítja + a fordítási műveletre nem történik semmi + elnémítja a csengést + a bejövő hívásokat elutasítja Tolakodó bejövő hívás From 10718c5e08e89847ad75d6f4aabd6abfa2667bad Mon Sep 17 00:00:00 2001 From: glehel Date: Wed, 2 Nov 2016 11:22:42 +0100 Subject: [PATCH 21/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 4c71b9fb..9630ea57 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -26,16 +26,16 @@ Lefordítási művelet - Fordítsd le a telefont\u2026 + A telefon lefordításakor\u2026 - A telefon lefordítva %s + A lefordítási műveletre %s Nem történik semmi Csengés elnémítása Hívás elutasítása - a fordítási műveletre nem történik semmi + nem történik semmi elnémítja a csengést a bejövő hívásokat elutasítja From b8f734279ae9bef1a3ea3580af5b07de38ef913e Mon Sep 17 00:00:00 2001 From: glehel Date: Thu, 15 Dec 2016 14:02:51 +0100 Subject: [PATCH 22/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 9630ea57..83b1b88f 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -29,14 +29,14 @@ A telefon lefordításakor\u2026 - A lefordítási műveletre %s + A telefon lefordításakor %s Nem történik semmi Csengés elnémítása Hívás elutasítása nem történik semmi - elnémítja a csengést + a csengést elnémítja a bejövő hívásokat elutasítja From 897b5c3435b158b4fc17a5589c0ef4b483fbf207 Mon Sep 17 00:00:00 2001 From: glehel Date: Wed, 18 Jan 2017 17:43:19 +0100 Subject: [PATCH 23/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 83b1b88f..7bfcffe6 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -17,10 +17,10 @@ Automatikus kihangosító mód Ha a telefon az arctól eltávolodik, a kihangosító mód automatikusan bekapcsol Kihangosító mód késleltetés - Késleltetés, mielőtt a külső hangszóró aktiválódna + Időtartam, mielőtt a kihangosító mód aktiválódna Csak hívás közben A kimenő hívások esetén a kihangosító mód csak akkor lesz aktív, ha a fogadó fél válaszolt - A kihangosító mód aktív lesz az összes bejövő hívásnál (alapértelmezett) + A kihangosító mód az összes bejövő hívásnál aktív (alapértelmezett) Lefordítási művelet From 4ca88f0f4fa26a373f06886a0f29835bfd8b2a43 Mon Sep 17 00:00:00 2001 From: glehel Date: Thu, 26 Jan 2017 17:23:48 +0100 Subject: [PATCH 24/25] Hungarian language update --- res/values-hu/yaosp_strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 7bfcffe6..12b055f2 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -17,7 +17,7 @@ Automatikus kihangosító mód Ha a telefon az arctól eltávolodik, a kihangosító mód automatikusan bekapcsol Kihangosító mód késleltetés - Időtartam, mielőtt a kihangosító mód aktiválódna + Idő, mielőtt a kihangosító mód aktiválódna Csak hívás közben A kimenő hívások esetén a kihangosító mód csak akkor lesz aktív, ha a fogadó fél válaszolt A kihangosító mód az összes bejövő hívásnál aktív (alapértelmezett) From c0d9820e502af520b691d04248eaba5e1575d245 Mon Sep 17 00:00:00 2001 From: glehel Date: Thu, 26 Jan 2017 17:28:10 +0100 Subject: [PATCH 25/25] hungarian language update --- res/values-hu/yaosp_strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values-hu/yaosp_strings.xml b/res/values-hu/yaosp_strings.xml index 12b055f2..cdf2e9a9 100644 --- a/res/values-hu/yaosp_strings.xml +++ b/res/values-hu/yaosp_strings.xml @@ -17,7 +17,7 @@ Automatikus kihangosító mód Ha a telefon az arctól eltávolodik, a kihangosító mód automatikusan bekapcsol Kihangosító mód késleltetés - Idő, mielőtt a kihangosító mód aktiválódna + Idő, miután a kihangosító mód aktiválódik Csak hívás közben A kimenő hívások esetén a kihangosító mód csak akkor lesz aktív, ha a fogadó fél válaszolt A kihangosító mód az összes bejövő hívásnál aktív (alapértelmezett)