[tor-commits] [orbot/master] moved init to oncreate to try and stop flashing

n8fr8 at torproject.org n8fr8 at torproject.org
Fri Oct 26 04:17:02 UTC 2012


commit 29573d1c0f66f817c4dd06004093decd56480b7d
Author: n8fr8 <nathan at freitas.net>
Date:   Thu Oct 25 15:15:11 2012 +0530

    moved init to oncreate to try and stop flashing
---
 .../android/settings/SettingsPreferences.java      |   27 +++++++------------
 1 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/src/org/torproject/android/settings/SettingsPreferences.java b/src/org/torproject/android/settings/SettingsPreferences.java
index fd857fd..82085d9 100644
--- a/src/org/torproject/android/settings/SettingsPreferences.java
+++ b/src/org/torproject/android/settings/SettingsPreferences.java
@@ -6,27 +6,24 @@ package org.torproject.android.settings;
 import java.util.Locale;
 
 import org.torproject.android.R;
-import org.torproject.android.R.xml;
 import org.torproject.android.TorConstants;
 import org.torproject.android.service.TorServiceUtils;
 import org.torproject.android.service.TorTransProxy;
 
-import com.actionbarsherlock.app.SherlockPreferenceActivity;
-
 import android.content.Intent;
 import android.content.SharedPreferences;
-import android.content.SharedPreferences.Editor;
 import android.content.res.Configuration;
 import android.os.Bundle;
 import android.preference.CheckBoxPreference;
 import android.preference.Preference;
-import android.preference.PreferenceManager;
 import android.preference.Preference.OnPreferenceClickListener;
-import android.preference.PreferenceActivity;
 import android.preference.PreferenceCategory;
+import android.preference.PreferenceManager;
 import android.util.Log;
 import android.widget.Toast;
 
+import com.actionbarsherlock.app.SherlockPreferenceActivity;
+
 
 public class SettingsPreferences 
 		extends SherlockPreferenceActivity implements OnPreferenceClickListener {
@@ -39,7 +36,6 @@ public class SettingsPreferences
 	private Preference prefLocale = null;
 	
 	private boolean hasRoot = false;
-	
 
 	private final static int HIDDEN_SERVICE_PREF_IDX = 6;
 	private final static int TRANSPROXY_GROUP_IDX = 1;
@@ -47,6 +43,7 @@ public class SettingsPreferences
 	protected void onCreate(Bundle savedInstanceState)
 	{
 		super.onCreate(savedInstanceState);
+		
 		addPreferencesFromResource(R.xml.preferences);
 		
 		SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
@@ -58,6 +55,8 @@ public class SettingsPreferences
 			hasRoot = prefs.getBoolean("use_whispercore", false);
 			
 		}
+		
+		init();
 	}
 	
 	
@@ -66,6 +65,10 @@ public class SettingsPreferences
 	
 		super.onResume();
 	
+	}
+	
+	private void init ()
+	{
 		int REQUEST_ROOT_IDX = 1;
 		int SET_LOCALE_IDX = 3;
 
@@ -194,21 +197,11 @@ public class SettingsPreferences
 			prefcBTransProxyAll.setEnabled(prefCBTransProxy.isChecked());
 			prefTransProxyApps.setEnabled(prefCBTransProxy.isChecked() && (!prefcBTransProxyAll.isChecked()));
 			
-			if (!prefCBTransProxy.isChecked())
-				clearTransProxyState ();
 			
 		}
 		
 		return true;
 	}
 
-	private void clearTransProxyState ()
-	{
-		try {
-			new TorTransProxy().clearTransparentProxyingAll(this);
-		} catch (Exception e) {
-			Log.e(TorConstants.TAG,"error flushing iptables",e);
-		}
-	}
 
 }





More information about the tor-commits mailing list