[or-cvs] r21776: {projects} removed home, browse menu options; added beter non-root oper (in projects/android/trunk/Orbot/src/org/torproject/android: . service)

Nathan Freitas nathan at freitas.net
Mon Mar 1 05:52:44 UTC 2010


Author: n8fr8
Date: 2010-03-01 05:52:44 +0000 (Mon, 01 Mar 2010)
New Revision: 21776

Modified:
   projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
   projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
   projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java
Log:
removed home, browse menu options; added beter non-root operation

Modified: projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java
===================================================================
--- projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java	2010-03-01 02:59:03 UTC (rev 21775)
+++ projects/android/trunk/Orbot/src/org/torproject/android/Orbot.java	2010-03-01 05:52:44 UTC (rev 21776)
@@ -87,26 +87,35 @@
         
         MenuItem mItem = null;
         
+        /*
+        
         mItem = menu.add(0, 1, Menu.NONE, getString(R.string.menu_home));
         mItem.setIcon(R.drawable.ic_menu_home);
 
         mItem = menu.add(0, 2, Menu.NONE, getString(R.string.menu_browse));
         mItem.setIcon(R.drawable.ic_menu_goto);
+        */
 
-        mItem = menu.add(0, 3, Menu.NONE, getString(R.string.menu_info));
-        mItem.setIcon(R.drawable.ic_menu_about);
         
         mItem = menu.add(0, 4, Menu.NONE, getString(R.string.menu_settings));
         mItem.setIcon(R.drawable.ic_menu_register);
        
-        mItem = menu.add(0, 5, Menu.NONE, getString(R.string.menu_apps));
-        mItem.setIcon(R.drawable.ic_menu_register);
-
-        if (!TorServiceUtils.hasRoot())
-        	mItem.setEnabled(false);
-        
+       
+    	mItem = menu.add(0, 5, Menu.NONE, getString(R.string.menu_apps));
+    	mItem.setIcon(R.drawable.ic_menu_goto);
+    	
+    	 if (!TorServiceUtils.hasRoot())
+         {
+    		 mItem.setEnabled(false);
+    		 
+         }
+        	
         mItem =  menu.add(0,6, Menu.NONE, getString(R.string.menu_log));
         mItem.setIcon(R.drawable.ic_menu_reports);
+        
+        mItem = menu.add(0, 3, Menu.NONE, getString(R.string.menu_info));
+        mItem.setIcon(R.drawable.ic_menu_about);
+       
 
       
         return true;
@@ -628,8 +637,12 @@
 				}
 				else if (mService.getStatus() == STATUS_READY)
 				{
+					mService.setProfile(PROFILE_ON); //this means turn on
+					
+					updateStatus("");
+					
 					processSettings();
-					mService.setProfile(PROFILE_ON);
+					
 
 					if (hasRoot && enableTransparentProxy)
 					{
@@ -641,8 +654,9 @@
 				else
 				{
 					
-					mService.setProfile(PROFILE_ONDEMAND);	
-				
+					mService.setProfile(PROFILE_ONDEMAND);	//these means turn off
+					updateStatus("");
+					
 					if (hasRoot && enableTransparentProxy)
 					{
 						TorTransProxy.purgeNatIptables();

Modified: projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java
===================================================================
--- projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java	2010-03-01 02:59:03 UTC (rev 21775)
+++ projects/android/trunk/Orbot/src/org/torproject/android/SettingsPreferences.java	2010-03-01 05:52:44 UTC (rev 21776)
@@ -3,6 +3,8 @@
 
 package org.torproject.android;
 
+import org.torproject.android.service.TorServiceUtils;
+
 import android.os.Bundle;
 import android.preference.PreferenceActivity;
 import android.util.Log;
@@ -13,6 +15,9 @@
 	protected void onCreate(Bundle savedInstanceState) {
 		super.onCreate(savedInstanceState);
 		addPreferencesFromResource(R.xml.preferences);
+		
+		if (!TorServiceUtils.hasRoot())
+			getPreferenceScreen().getPreference(3).setEnabled(false);
 	}
 	
 	/* (non-Javadoc)

Modified: projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java
===================================================================
--- projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java	2010-03-01 02:59:03 UTC (rev 21775)
+++ projects/android/trunk/Orbot/src/org/torproject/android/service/TorServiceUtils.java	2010-03-01 05:52:44 UTC (rev 21776)
@@ -86,6 +86,7 @@
 		while (itAppInfo.hasNext())
 		{
 			aInfo = itAppInfo.next();
+			
 			apps[appIdx] = new TorifiedApp();
 			
 			apps[appIdx].setEnabled(aInfo.enabled);



More information about the tor-commits mailing list