diff --git a/app/src/full/java/org/fdroid/fdroid/views/swap/StartSwapView.java b/app/src/full/java/org/fdroid/fdroid/views/swap/StartSwapView.java index 1da4701e3..36a33c989 100644 --- a/app/src/full/java/org/fdroid/fdroid/views/swap/StartSwapView.java +++ b/app/src/full/java/org/fdroid/fdroid/views/swap/StartSwapView.java @@ -223,6 +223,10 @@ public class StartSwapView extends SwapView { WifiApControl wifiAp = WifiApControl.getInstance(getActivity()); if (wifiAp != null && wifiAp.isWifiApEnabled()) { WifiConfiguration config = wifiAp.getConfiguration(); + TextView textWifiVisible = findViewById(R.id.wifi_visible); + if (textWifiVisible != null) { + textWifiVisible.setText(R.string.swap_visible_hotspot); + } viewWifiNetwork.setText(getContext().getString(R.string.swap_active_hotspot, config.SSID)); } else if (TextUtils.isEmpty(FDroidApp.ssid)) { // not connected to or setup with any wifi network diff --git a/app/src/full/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java b/app/src/full/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java index 3958428ca..6ae9d384c 100644 --- a/app/src/full/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java +++ b/app/src/full/java/org/fdroid/fdroid/views/swap/SwapWorkflowActivity.java @@ -117,6 +117,7 @@ public class SwapWorkflowActivity extends AppCompatActivity { private NewRepoConfig confirmSwapConfig; private LocalBroadcastManager localBroadcastManager; private WifiManager wifiManager; + private WifiApControl wifiApControl; private BluetoothAdapter bluetoothAdapter; @LayoutRes @@ -227,6 +228,7 @@ public class SwapWorkflowActivity extends AppCompatActivity { new IntentFilter(Downloader.ACTION_INTERRUPTED)); wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); + wifiApControl = WifiApControl.getInstance(this); bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); @@ -442,7 +444,6 @@ public class SwapWorkflowActivity extends AppCompatActivity { } private void setupWifiAP() { - WifiApControl wifiApControl = WifiApControl.getInstance(this); if (wifiApControl == null) { Log.e(TAG, "WiFi AP is null"); Toast.makeText(this, R.string.swap_toast_could_not_enable_hotspot, Toast.LENGTH_LONG).show(); @@ -1052,7 +1053,11 @@ public class SwapWorkflowActivity extends AppCompatActivity { peopleNearbyProgress.setVisibility(View.VISIBLE); break; case BonjourManager.STATUS_VISIBLE: - textWifiVisible.setText(R.string.swap_visible_wifi); + if (wifiApControl != null && wifiApControl.isEnabled()) { + textWifiVisible.setText(R.string.swap_visible_hotspot); + } else { + textWifiVisible.setText(R.string.swap_visible_wifi); + } peopleNearbyText.setText(R.string.swap_scanning_for_peers); peopleNearbyText.setVisibility(View.VISIBLE); peopleNearbyProgress.setVisibility(View.VISIBLE); diff --git a/app/src/full/res/layout/swap_join_wifi.xml b/app/src/full/res/layout/swap_join_wifi.xml index 6cce7801b..7cc0244fe 100644 --- a/app/src/full/res/layout/swap_join_wifi.xml +++ b/app/src/full/res/layout/swap_join_wifi.xml @@ -39,7 +39,7 @@ Swap success! No network yet %1$s (your hotspot) + Visible via hotspot + Setting up hotspot… + Stopping hotspot… Tap to open available networks Tap to switch to a Wi-Fi network Open QR Scanner