commit c1cb30d1bb32254e88438d56e634ec3184694dc5 Author: Nathan Freitas nathan@freitas.net 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@lists.torproject.org