Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/iNPUTmice/Conversations.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/eu/siacs/conversations/utils/TorServiceUtils.java')
-rw-r--r--src/main/java/eu/siacs/conversations/utils/TorServiceUtils.java28
1 files changed, 17 insertions, 11 deletions
diff --git a/src/main/java/eu/siacs/conversations/utils/TorServiceUtils.java b/src/main/java/eu/siacs/conversations/utils/TorServiceUtils.java
index 9fc9f5082..4f0e6fc53 100644
--- a/src/main/java/eu/siacs/conversations/utils/TorServiceUtils.java
+++ b/src/main/java/eu/siacs/conversations/utils/TorServiceUtils.java
@@ -6,41 +6,47 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
+import android.widget.Toast;
import eu.siacs.conversations.R;
import me.drakeet.support.toast.ToastCompat;
public class TorServiceUtils {
- private final static String URI_ORBOT = "org.torproject.android";
+ private static final String URI_ORBOT = "org.torproject.android";
private static final Uri ORBOT_PLAYSTORE_URI = Uri.parse("market://details?id=" + URI_ORBOT);
- private final static String ACTION_START_TOR = "org.torproject.android.START_TOR";
+ private static final String ACTION_START_TOR = "org.torproject.android.START_TOR";
public static final Intent INSTALL_INTENT = new Intent(Intent.ACTION_VIEW, ORBOT_PLAYSTORE_URI);
public static final Intent LAUNCH_INTENT = new Intent(ACTION_START_TOR);
- public final static String ACTION_STATUS = "org.torproject.android.intent.action.STATUS";
- public final static String EXTRA_STATUS = "org.torproject.android.intent.extra.STATUS";
+ public static final String ACTION_STATUS = "org.torproject.android.intent.action.STATUS";
+ public static final String EXTRA_STATUS = "org.torproject.android.intent.extra.STATUS";
- public static boolean isOrbotInstalled(Context context) {
+ public static boolean isOrbotInstalled(final Context context) {
try {
context.getPackageManager().getPackageInfo(URI_ORBOT, PackageManager.GET_ACTIVITIES);
return true;
- } catch (PackageManager.NameNotFoundException e) {
+ } catch (final PackageManager.NameNotFoundException e) {
return false;
}
}
-
public static void downloadOrbot(Activity activity, int requestCode) {
try {
activity.startActivityForResult(INSTALL_INTENT, requestCode);
- } catch (ActivityNotFoundException e) {
- ToastCompat.makeText(activity, R.string.no_market_app_installed, ToastCompat.LENGTH_SHORT).show();
+ } catch (final ActivityNotFoundException e) {
+ ToastCompat.makeText(
+ activity, R.string.no_market_app_installed, ToastCompat.LENGTH_SHORT)
+ .show();
}
}
- public static void startOrbot(Activity activity, int requestCode) {
- activity.startActivityForResult(LAUNCH_INTENT, requestCode);
+ public static void startOrbot(final Activity activity, final int requestCode) {
+ try {
+ activity.startActivityForResult(LAUNCH_INTENT, requestCode);
+ } catch (final ActivityNotFoundException e) {
+ Toast.makeText(activity, R.string.install_orbot, Toast.LENGTH_LONG).show();
+ }
}
}