diff --git a/android/app/src/main/java/com/remotedisplay/player/ProvisioningActivity.kt b/android/app/src/main/java/com/remotedisplay/player/ProvisioningActivity.kt index 432c327..acb53c4 100644 --- a/android/app/src/main/java/com/remotedisplay/player/ProvisioningActivity.kt +++ b/android/app/src/main/java/com/remotedisplay/player/ProvisioningActivity.kt @@ -34,6 +34,7 @@ class ProvisioningActivity : AppCompatActivity() { private lateinit var statusText: TextView private lateinit var progressBar: ProgressBar private lateinit var pairingSection: View + private lateinit var serverSection: View private val connection = object : ServiceConnection { override fun onServiceConnected(name: ComponentName?, service: IBinder?) { @@ -73,6 +74,7 @@ class ProvisioningActivity : AppCompatActivity() { statusText = findViewById(R.id.statusText) progressBar = findViewById(R.id.progressBar) pairingSection = findViewById(R.id.pairingSection) + serverSection = findViewById(R.id.serverSection) // Pre-fill if previously entered if (config.serverUrl.isNotEmpty()) { @@ -135,6 +137,10 @@ class ProvisioningActivity : AppCompatActivity() { wsService?.onRegistered = { deviceId -> runOnUiThread { progressBar.visibility = View.GONE + // Hide the server/connect controls so the pairing code has the + // whole screen and stays visible on short/landscape phones. + serverSection.visibility = View.GONE + connectBtn.visibility = View.GONE pairingSection.visibility = View.VISIBLE pairingCodeText.text = wsService?.getPairingCode() ?: "------" statusText.text = "Enter this code in the dashboard to pair this display" diff --git a/android/app/src/main/res/layout/activity_provisioning.xml b/android/app/src/main/res/layout/activity_provisioning.xml index 9726069..cf44d29 100644 --- a/android/app/src/main/res/layout/activity_provisioning.xml +++ b/android/app/src/main/res/layout/activity_provisioning.xml @@ -1,123 +1,141 @@ - + + android:fillViewport="true" + android:background="#111827"> - - - - - + android:padding="32dp" + android:keepScreenOn="true"> - - - -