diff --git a/packages/mobile/android/app/build.gradle b/packages/mobile/android/app/build.gradle index 99d9cfe022..cf91ab3e72 100644 --- a/packages/mobile/android/app/build.gradle +++ b/packages/mobile/android/app/build.gradle @@ -315,10 +315,8 @@ dependencies { implementation group: 'commons-io', name: 'commons-io', version: '2.6' - api 'info.guardianproject:jtorctl:0.4.5.7' - // implementation 'info.guardianproject:tor-android:0.4.5.7' - - implementation 'org.torproject:tor-android-binary:0.4.4.6' + implementation 'info.guardianproject:tor-android:0.4.5.7' + implementation 'info.guardianproject:jtorctl:0.4.5.7' // Websockets connection implementation ('io.socket:socket.io-client:2.0.0') { diff --git a/packages/mobile/android/app/src/main/java/com/quietmobile/Backend/BackendWorker.kt b/packages/mobile/android/app/src/main/java/com/quietmobile/Backend/BackendWorker.kt index e1a6d5792d..5a23d35382 100644 --- a/packages/mobile/android/app/src/main/java/com/quietmobile/Backend/BackendWorker.kt +++ b/packages/mobile/android/app/src/main/java/com/quietmobile/Backend/BackendWorker.kt @@ -25,7 +25,6 @@ import kotlinx.coroutines.launch import kotlinx.coroutines.withContext import org.json.JSONException import org.json.JSONObject -import org.torproject.android.binary.TorResourceInstaller import java.util.concurrent.ThreadLocalRandom import kotlin.collections.ArrayList @@ -121,9 +120,9 @@ class BackendWorker(private val context: Context, workerParams: WorkerParameters val dataPath = Utils.createDirectory(context) - val tor = TorResourceInstaller(context, context.filesDir).installResources() - val torBinary = tor.canonicalPath - + val appInfo = context.packageManager.getApplicationInfo(context.packageName, 0) + val torBinary = appInfo.nativeLibraryDir + "/libtor.so" + val platform = "mobile" startNodeProjectWithArguments("bundle.cjs --torBinary $torBinary --dataPath $dataPath --dataPort $dataPort --platform $platform --socketIOSecret $socketIOSecret")