feat(deeplink): add DeeplinkNavigator, DeeplinkBottomSheet and integrate into History and Player

This commit is contained in:
nk
2026-06-01 13:15:31 +03:00
parent aa287f7588
commit ada422053f
4 changed files with 79 additions and 5 deletions

View File

@@ -0,0 +1,16 @@
package com.radiola.deeplink
import android.content.Context
import android.content.Intent
import android.net.Uri
import com.radiola.domain.model.DeeplinkService
import com.radiola.domain.model.Track
object DeeplinkNavigator {
fun openSearch(context: Context, track: Track, service: DeeplinkService) {
val url = service.buildSearchUrl(track.artist, track.song)
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
context.startActivity(Intent.createChooser(intent, "Открыть в..."))
}
}