[tor-commits] [orbot/master] updating to tor-0.3.5.8-rc to add support for Android Q
n8fr8 at torproject.org
n8fr8 at torproject.org
Fri Mar 22 16:30:10 UTC 2019
commit 455757726d519ac56cd53eaed29c3abef25707d4
Author: n8fr8 <nathan at guardianproject.info>
Date: Fri Mar 22 12:19:27 2019 -0400
updating to tor-0.3.5.8-rc to add support for Android Q
---
.../org/torproject/android/OrbotMainActivity.java | 4 ++--
orbotservice/build.gradle | 2 +-
.../org/torproject/android/service/TorService.java | 23 +++++++++-------------
3 files changed, 12 insertions(+), 17 deletions(-)
diff --git a/app/src/main/java/org/torproject/android/OrbotMainActivity.java b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
index e18711b1..9676abc9 100644
--- a/app/src/main/java/org/torproject/android/OrbotMainActivity.java
+++ b/app/src/main/java/org/torproject/android/OrbotMainActivity.java
@@ -523,7 +523,7 @@ public class OrbotMainActivity extends AppCompatActivity
String version = "";
try {
- version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName + " (Tor " + TorService.TOR_VERSION + ")";
+ version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName + " (Tor " + TorService.BINARY_TOR_VERSION + ")";
} catch (NameNotFoundException e) {
version = "Version Not Found";
}
@@ -1203,7 +1203,7 @@ public class OrbotMainActivity extends AppCompatActivity
} else if (torStatus == TorServiceConstants.STATUS_OFF) {
imgStatus.setImageResource(R.drawable.toroff);
- lblStatus.setText("Tor v" + TorService.TOR_VERSION);
+ lblStatus.setText("Tor v" + TorService.BINARY_TOR_VERSION);
mBtnStart.setText(R.string.menu_start);
mPulsator.start();
diff --git a/orbotservice/build.gradle b/orbotservice/build.gradle
index cebbd502..c9f0e8a4 100644
--- a/orbotservice/build.gradle
+++ b/orbotservice/build.gradle
@@ -27,7 +27,7 @@ android {
dependencies {
implementation project(':jsocksAndroid')
- implementation 'org.torproject:tor-android-binary:0.3.5.6-rc'
+ implementation 'org.torproject:tor-android-binary:0.3.5.8-rc'
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.jrummyapps:android-shell:1.0.1'
implementation fileTree(dir: 'libs', include: ['.so'])
diff --git a/orbotservice/src/main/java/org/torproject/android/service/TorService.java b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
index 47da56c3..f87c0a10 100644
--- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java
+++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java
@@ -78,12 +78,10 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeoutException;
-import static org.torproject.android.binary.TorServiceConstants.BINARY_TOR_VERSION;
-
public class TorService extends Service implements TorServiceConstants, OrbotConstants
{
- public final static String TOR_VERSION = org.torproject.android.binary.TorServiceConstants.BINARY_TOR_VERSION;
+ public final static String BINARY_TOR_VERSION = org.torproject.android.binary.TorServiceConstants.BINARY_TOR_VERSION;
private String mCurrentStatus = STATUS_OFF;
private final static int CONTROL_SOCKET_TIMEOUT = 0;
@@ -124,7 +122,6 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
public static File appCacheHome;
public static File fileTor;
- // public static File filePolipo;
public static File fileObfsclient;
public static File fileTorRc;
private File mHSBasePath;
@@ -591,17 +588,15 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon
logNotice("checking binary version: " + version);
TorResourceInstaller installer = new TorResourceInstaller(this, appBinHome);
-
- if (version == null || (!version.equals(BINARY_TOR_VERSION)) || (!fileTor.exists()))
- {
- logNotice("upgrading binaries to latest version: " + BINARY_TOR_VERSION);
-
- boolean success = installer.installResources();
-
- if (success)
- prefs.edit().putString(PREF_BINARY_TOR_VERSION_INSTALLED,BINARY_TOR_VERSION).apply();
- }
+ logNotice("upgrading binaries to latest version: " + BINARY_TOR_VERSION);
+
+ fileTor = installer.installResources();
+
+ if (fileTor != null && fileTor.canExecute())
+ prefs.edit().putString(PREF_BINARY_TOR_VERSION_INSTALLED,BINARY_TOR_VERSION).apply();
+
+ fileTorRc = installer.getTorrcFile();
OtherResourceInstaller oInstaller = new OtherResourceInstaller(this, appBinHome);
oInstaller.installResources();
More information about the tor-commits
mailing list