commit fa017cf3759fee2405288c6d529eceee60be632c Author: n8fr8 nathan@freitas.net Date: Sat May 12 00:25:45 2018 -0400
make sure we handle foreground notifications properly --- .../java/org/torproject/android/service/TorService.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-)
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 5ad9955c..f63eb255 100644 --- a/orbotservice/src/main/java/org/torproject/android/service/TorService.java +++ b/orbotservice/src/main/java/org/torproject/android/service/TorService.java @@ -368,8 +368,12 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon expandedView.setOnClickPendingIntent(R.id.action_refresh,pendingIntent); mNotification.bigContentView = expandedView; } - - if (Prefs.persistNotifications() && (!mNotificationShowing)) + + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + startForeground(NOTIFY_ID, mNotification); + } + else if (Prefs.persistNotifications() && (!mNotificationShowing)) { startForeground(NOTIFY_ID, mNotification); logNotice("Set background service to FOREGROUND"); @@ -644,13 +648,12 @@ public class TorService extends Service implements TorServiceConstants, OrbotCon boolean success = installer.installResources();
if (success) - prefs.edit().putString(PREF_BINARY_TOR_VERSION_INSTALLED,BINARY_TOR_VERSION).commit(); - + prefs.edit().putString(PREF_BINARY_TOR_VERSION_INSTALLED,BINARY_TOR_VERSION).apply();
- OtherResourceInstaller oInstaller = new OtherResourceInstaller(this, appBinHome); - oInstaller.installResources(); }
+ OtherResourceInstaller oInstaller = new OtherResourceInstaller(this, appBinHome); + oInstaller.installResources();
updateTorConfigFile (); isTorUpgradeAndConfigComplete = true;
tor-commits@lists.torproject.org