[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [orbot/master] remove issue with service launching via explicit intent



commit c1cb30d1bb32254e88438d56e634ec3184694dc5
Author: Nathan Freitas <nathan@xxxxxxxxxxx>
Date:   Sat Feb 22 19:16:55 2014 -0500

    remove issue with service launching via explicit intent
---
 src/org/torproject/android/Orbot.java              |    4 ++--
 src/org/torproject/android/TorConstants.java       |    2 +-
 src/org/torproject/android/service/TorService.java |   10 ++++++++--
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/org/torproject/android/Orbot.java b/src/org/torproject/android/Orbot.java
index ad6e488..5eb66fd 100644
--- a/src/org/torproject/android/Orbot.java
+++ b/src/org/torproject/android/Orbot.java
@@ -298,7 +298,7 @@ public class Orbot extends SherlockActivity implements TorConstants, OnLongClick
                         stopTor();
                         
                         //perhaps this should be referenced as INTENT_TOR_SERVICE as in startService
-                        stopService(new Intent(ITorService.class.getName()));
+                        stopService(new Intent(this,TorService.class));
                         
                         //clears all notifications from the status bar
                         NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
@@ -1053,7 +1053,7 @@ public class Orbot extends SherlockActivity implements TorConstants, OnLongClick
     private void bindService ()
     {
         
-    	Intent iTorService = new Intent(ITorService.class.getName());
+    	Intent iTorService = new Intent(this, TorService.class);
     	
     	getApplication().getApplicationContext().startService(iTorService);
         
diff --git a/src/org/torproject/android/TorConstants.java b/src/org/torproject/android/TorConstants.java
index 5af1369..834f20d 100644
--- a/src/org/torproject/android/TorConstants.java
+++ b/src/org/torproject/android/TorConstants.java
@@ -25,7 +25,7 @@ public interface TorConstants {
     	+ "ControlPort 9051\nCookieAuthentication 1\nRelayBandwidthRate 20 KBytes\nRelayBandwidthBurst 20 KBytes\nAutomapHostsOnResolve 1\nTransPort 9040\n";
     	*/
     
-    public final static String INTENT_TOR_SERVICE = "org.torproject.android.service.TOR_SERVICE";
+   // public final static String INTENT_TOR_SERVICE = "org.torproject.android.service.TOR_SERVICE";
     	
     public final static String HANDLER_TOR_MSG = "torServiceMsg";
 	
diff --git a/src/org/torproject/android/service/TorService.java b/src/org/torproject/android/service/TorService.java
index fd02121..b00b36f 100644
--- a/src/org/torproject/android/service/TorService.java
+++ b/src/org/torproject/android/service/TorService.java
@@ -132,6 +132,8 @@ public class TorService extends Service implements TorServiceConstants, TorConst
     
     private boolean findExistingProc () 
     {
+    //	android.os.Debug.waitForDebugger();
+    	
     	if (fileTorLink != null)
     	{
 	    	try
@@ -1190,8 +1192,8 @@ public class TorService extends Service implements TorServiceConstants, TorConst
 			
 			sendCallbackStatusMessage(written, read, mTotalTrafficWritten, mTotalTrafficRead); 
 
-			if(++notificationCounter%10==0)
-			    startService(new Intent(INTENT_TOR_SERVICE));
+	//		if(++notificationCounter%10==0)
+		//	    startService(new Intent(ITorService.class.getName()));
 
 		}
 		
@@ -1288,6 +1290,7 @@ public class TorService extends Service implements TorServiceConstants, TorConst
 		else
 			return node;
 	}
+	
     public IBinder onBind(Intent intent) {
         
     	
@@ -1311,11 +1314,14 @@ public class TorService extends Service implements TorServiceConstants, TorConst
     	};
     	thread.start();
     	
+    	return mBinder;
+    	/**
     	if (ITorService.class.getName().equals(intent.getAction())) {
             return mBinder;
         }
     	else
     		return null;
+    		*/
     }
 	
     /**



_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits