diff --git a/res/xml/preferences_advanced.xml b/res/xml/preferences_advanced.xml index 14ae8e11f9..2498a05a3c 100644 --- a/res/xml/preferences_advanced.xml +++ b/res/xml/preferences_advanced.xml @@ -18,13 +18,7 @@ android:key="pref_system_emoji" android:title="@string/preferences_advanced__use_system_emoji" android:summary="@string/preferences_advanced__disable_signal_built_in_emoji_support" /> - - - + = 11) { PeerConnectionFactory.initializeAndroidGlobals(this, true, true, true); @@ -164,6 +166,13 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc } } + private void initializeSetVideoCapable() { + if (!TextSecurePreferences.isWebrtcCallingEnabled(this)) { + TextSecurePreferences.setWebrtcCallingEnabled(this, true); + jobManager.add(new RefreshAttributesJob(this)); + } + } + private void initializeCircumvention() { new AsyncTask() { @Override diff --git a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java index 534aa50a7e..9895a824d7 100644 --- a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java +++ b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java @@ -71,7 +71,6 @@ public class AdvancedPreferenceFragment extends PreferenceFragment { ((ApplicationPreferencesActivity) getActivity()).getSupportActionBar().setTitle(R.string.preferences__advanced); initializePushMessagingToggle(); - initializeWebrtcCallingToggle(); } @Override @@ -98,18 +97,6 @@ public class AdvancedPreferenceFragment extends PreferenceFragment { preference.setOnPreferenceChangeListener(new PushMessagingClickListener()); } - private void initializeWebrtcCallingToggle() { - if (TextSecurePreferences.isGcmDisabled(getContext())) { - getPreferenceScreen().removePreference(findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF)); - } else if (Build.VERSION.SDK_INT >= 11) { - this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF) - .setOnPreferenceChangeListener(new WebRtcClickListener()); - } else { - this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF) - .setEnabled(false); - } - } - private void initializeIdentitySelection() { ContactIdentityManager identity = ContactIdentityManager.getInstance(getActivity()); @@ -172,18 +159,6 @@ public class AdvancedPreferenceFragment extends PreferenceFragment { } } - private class WebRtcClickListener implements Preference.OnPreferenceChangeListener { - - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - TextSecurePreferences.setWebrtcCallingEnabled(getContext(), (Boolean)newValue); - ApplicationContext.getInstance(getContext()) - .getJobManager() - .add(new RefreshAttributesJob(getContext())); - return true; - } - } - private class PushMessagingClickListener implements Preference.OnPreferenceChangeListener { private static final int SUCCESS = 0; private static final int NETWORK_ERROR = 1;