[tor-commits] [orbot/master] enable AppUpdater notificatoins through Github

n8fr8 at torproject.org n8fr8 at torproject.org
Thu Jan 4 15:26:32 UTC 2018


commit dafcdd72bceb68aec0d2dab87eb5a8d78c157f58
Author: n8fr8 <nathan at freitas.net>
Date:   Wed Jan 3 23:58:17 2018 -0500

    enable AppUpdater notificatoins through Github
---
 app/build.gradle                                       |  1 +
 app/src/main/java/org/torproject/android/OrbotApp.java | 17 ++++++++---------
 update.json                                            | 10 ++++++++++
 3 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index 83782fd8..da05525a 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -50,5 +50,6 @@ dependencies {
     compile 'com.android.support:design:26.1.0'
     compile 'pl.bclogic:pulsator4droid:1.0.3'
     compile 'com.github.apl-devs:appintro:v4.2.2'
+    compile 'com.github.javiersantos:AppUpdater:2.6.4'
 
 }
diff --git a/app/src/main/java/org/torproject/android/OrbotApp.java b/app/src/main/java/org/torproject/android/OrbotApp.java
index 9ebcfa2b..2c5d5e10 100644
--- a/app/src/main/java/org/torproject/android/OrbotApp.java
+++ b/app/src/main/java/org/torproject/android/OrbotApp.java
@@ -18,6 +18,10 @@ import android.support.v4.app.NotificationCompat;
 import android.util.Log;
 import android.widget.RemoteViews;
 
+import com.github.javiersantos.appupdater.AppUpdater;
+import com.github.javiersantos.appupdater.enums.Display;
+import com.github.javiersantos.appupdater.enums.UpdateFrom;
+
 import org.torproject.android.service.OrbotConstants;
 import org.torproject.android.service.TorEventHandler;
 import org.torproject.android.service.TorService;
@@ -41,7 +45,10 @@ public class OrbotApp extends Application implements OrbotConstants
         Languages.setup(OrbotMainActivity.class, R.string.menu_settings);
         Languages.setLanguage(this, Prefs.getDefaultLocale(), true);
 
-        checkTransparentProxyingLegacy();
+        new AppUpdater(this)
+                .setUpdateFrom(UpdateFrom.JSON)
+                .setUpdateJSON("https://raw.githubusercontent.com/n8fr8/orbot/master/update.json")
+                .setDisplay(Display.NOTIFICATION);
     }
 
     @Override
@@ -66,14 +73,6 @@ public class OrbotApp extends Application implements OrbotConstants
         return Languages.get(activity);
     }
 
-    private void checkTransparentProxyingLegacy ()
-    {
-        if (Prefs.useTransparentProxying())
-        {
-            showToolbarNotification(getString(R.string.no_transproxy_warning_short),getString(R.string.no_transproxy_warning), 9999, org.torproject.android.service.R.drawable.ic_stat_notifyerr);
-
-        }
-    }
 
     @SuppressLint("NewApi")
     protected void showToolbarNotification (String shortMsg, String notifyMsg, int notifyId, int icon)
diff --git a/update.json b/update.json
new file mode 100644
index 00000000..3a16ad80
--- /dev/null
+++ b/update.json
@@ -0,0 +1,10 @@
+{
+  "latestVersion": "16.0.0 BETA 1",
+  "latestVersionCode": 16000003,
+  "url": "https://github.com/n8fr8/orbot/releases",
+  "releaseNotes": [
+    "- New look and feel",
+    "- Easier setup and onboarding",
+    "- Bridge wizard and network testing"
+  ]
+}





More information about the tor-commits mailing list