diff --git a/src/org/thoughtcrime/securesms/ApplicationContext.java b/src/org/thoughtcrime/securesms/ApplicationContext.java index 09b6d0fa57..88e82e48fb 100644 --- a/src/org/thoughtcrime/securesms/ApplicationContext.java +++ b/src/org/thoughtcrime/securesms/ApplicationContext.java @@ -18,6 +18,7 @@ package org.thoughtcrime.securesms; import android.content.Context; import android.os.AsyncTask; +import android.os.Build; import android.os.StrictMode; import android.os.StrictMode.ThreadPolicy; import android.os.StrictMode.VmPolicy; @@ -87,7 +88,9 @@ public class ApplicationContext extends MultiDexApplication implements Dependenc initializePeriodicTasks(); initializeCircumvention(); - PeerConnectionFactory.initializeAndroidGlobals(this, true, true, true); + if (Build.VERSION.SDK_INT >= 11) { + PeerConnectionFactory.initializeAndroidGlobals(this, true, true, true); + } } @Override diff --git a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java index f52d6b3da0..68927256c8 100644 --- a/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java +++ b/src/org/thoughtcrime/securesms/preferences/AdvancedPreferenceFragment.java @@ -6,6 +6,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.preference.CheckBoxPreference; import android.preference.Preference; @@ -98,8 +99,13 @@ public class AdvancedPreferenceFragment extends PreferenceFragment { } private void initializeWebrtcCallingToggle() { - this.findPreference(TextSecurePreferences.WEBRTC_CALLING_PREF) - .setOnPreferenceChangeListener(new WebRtcClickListener()); + 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() {