Skip to content

Commit 4944762

Browse files
committed
ui: redirect to play store if no file manager on tv
Signed-off-by: Jason A. Donenfeld <[email protected]>
1 parent d6431db commit 4944762

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ui/src/main/java/com/wireguard/android/activity/TvMainActivity.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import androidx.databinding.ObservableField
3232
import androidx.lifecycle.lifecycleScope
3333
import androidx.recyclerview.widget.GridLayoutManager
3434
import androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup
35+
import com.google.android.material.dialog.MaterialAlertDialogBuilder
3536
import com.wireguard.android.Application
3637
import com.wireguard.android.R
3738
import com.wireguard.android.backend.GoBackend
@@ -199,7 +200,12 @@ class TvMainActivity : AppCompatActivity() {
199200
try {
200201
tunnelFileImportResultLauncher.launch("*/*")
201202
} catch (_: Throwable) {
202-
Toast.makeText(this@TvMainActivity, getString(R.string.tv_no_file_picker), Toast.LENGTH_LONG).show()
203+
MaterialAlertDialogBuilder(binding.root.context).setMessage(R.string.tv_no_file_picker).setCancelable(false).setPositiveButton(android.R.string.ok) { _, _ ->
204+
try {
205+
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("market://webstoreredirect")))
206+
} catch (_: Throwable) {
207+
}
208+
}.show()
203209
}
204210
}
205211
}

0 commit comments

Comments
 (0)