From 81139c40fab388cd3c60e3b648fe86c74724af01 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 28 Mar 2019 23:02:04 +0100 Subject: [PATCH] trigger WifiStateChangeService after user accepts location perms Normally, WifiStateChangeService finds the SSID when F-Droid starts. But if the user hasn't granted location permissions yet, then WifiStateChangeService won't have been able to read the SSID yet. --- .../main/java/org/fdroid/fdroid/views/main/MainActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java b/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java index 4022b3c79..5e9daf06b 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java +++ b/app/src/main/java/org/fdroid/fdroid/views/main/MainActivity.java @@ -57,6 +57,7 @@ import org.fdroid.fdroid.UpdateService; import org.fdroid.fdroid.Utils; import org.fdroid.fdroid.data.NewRepoConfig; import org.fdroid.fdroid.localrepo.SDCardScannerService; +import org.fdroid.fdroid.net.WifiStateChangeService; import org.fdroid.fdroid.views.AppDetailsActivity; import org.fdroid.fdroid.views.ManageReposActivity; import org.fdroid.fdroid.views.apps.AppListActivity; @@ -249,6 +250,7 @@ public class MainActivity extends AppCompatActivity implements BottomNavigationB public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { // NOCHECKSTYLE LineLength super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == REQUEST_LOCATION_PERMISSIONS) { + WifiStateChangeService.start(this, null); startActivity(new Intent(this, SwapWorkflowActivity.class)); } else if (requestCode == REQUEST_STORAGE_PERMISSIONS) { Toast.makeText(this,