Disable webrtc calling for Gingerbread users

Fixes #6220
// FREEBIE
pull/1/head
Moxie Marlinspike 8 years ago
parent 70d94c0130
commit e25d31ceb6

@ -18,6 +18,7 @@ package org.thoughtcrime.securesms;
import android.content.Context; import android.content.Context;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.os.Build;
import android.os.StrictMode; import android.os.StrictMode;
import android.os.StrictMode.ThreadPolicy; import android.os.StrictMode.ThreadPolicy;
import android.os.StrictMode.VmPolicy; import android.os.StrictMode.VmPolicy;
@ -87,7 +88,9 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc
initializePeriodicTasks(); initializePeriodicTasks();
initializeCircumvention(); initializeCircumvention();
PeerConnectionFactory.initializeAndroidGlobals(this, true, true, true); if (Build.VERSION.SDK_INT >= 11) {
PeerConnectionFactory.initializeAndroidGlobals(this, true, true, true);
}
} }
@Override @Override

@ -6,6 +6,7 @@ import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.content.pm.PackageManager; import android.content.pm.PackageManager;
import android.net.Uri; import android.net.Uri;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.preference.CheckBoxPreference; import android.preference.CheckBoxPreference;
import android.preference.Preference; import android.preference.Preference;
@ -98,8 +99,13 @@ public class AdvancedPreferenceFragment extends PreferenceFragment {
} }
private void initializeWebrtcCallingToggle() { private void initializeWebrtcCallingToggle() {
this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF) if (Build.VERSION.SDK_INT >= 11) {
.setOnPreferenceChangeListener(new WebRtcClickListener()); this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF)
.setOnPreferenceChangeListener(new WebRtcClickListener());
} else {
this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF)
.setEnabled(false);
}
} }
private void initializeIdentitySelection() { private void initializeIdentitySelection() {

Loading…
Cancel
Save