commit dafcdd72bceb68aec0d2dab87eb5a8d78c157f58 Author: n8fr8 nathan@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" + ] +}
tor-commits@lists.torproject.org