Adds app whitelabling feature from kmountainflower site dumps
@@ -8,7 +8,7 @@
|
||||
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
|
||||
|
||||
<application
|
||||
android:label="KRYZ Go!"
|
||||
android:label="Fire FM"
|
||||
android:name="${applicationName}"
|
||||
android:icon="@mipmap/ic_launcher">
|
||||
<activity
|
||||
|
||||
@@ -38,7 +38,7 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
private const val TAG = "KryzAutoService"
|
||||
private const val MEDIA_ID_ROOT = "kryz_root"
|
||||
private const val MEDIA_ID_LIVE = "kryz_live_stream"
|
||||
private const val STREAM_URL = "https://kryz.out.airtime.pro/kryz_a"
|
||||
private const val STREAM_URL = "http://www.stream.org/stream"
|
||||
private const val NOTIFICATION_CHANNEL_ID = "com.kryzgoflutter.auto.channel"
|
||||
private const val NOTIFICATION_ID = 1001
|
||||
}
|
||||
@@ -166,8 +166,8 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
val iconUri = Uri.parse("android.resource://${packageName}/mipmap/ic_launcher")
|
||||
val description = MediaDescriptionCompat.Builder()
|
||||
.setMediaId(MEDIA_ID_LIVE)
|
||||
.setTitle("KRYZ Live Stream")
|
||||
.setSubtitle("KRYZ Radio")
|
||||
.setTitle("KMTN Live Stream")
|
||||
.setSubtitle("KMountain Radio")
|
||||
.setIconUri(iconUri)
|
||||
.setMediaUri(Uri.parse(STREAM_URL))
|
||||
.build()
|
||||
@@ -296,10 +296,10 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||
val channel = NotificationChannel(
|
||||
NOTIFICATION_CHANNEL_ID,
|
||||
"KRYZ Auto Playback",
|
||||
"KMountain Flower Radio Auto Playback",
|
||||
NotificationManager.IMPORTANCE_LOW,
|
||||
).apply {
|
||||
description = "KRYZ Radio Android Auto playback"
|
||||
description = "KMountain Flower Radio Android Auto playback"
|
||||
setShowBadge(false)
|
||||
}
|
||||
val mgr = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
|
||||
@@ -314,7 +314,7 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
else -> "Stopped"
|
||||
}
|
||||
return NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID)
|
||||
.setContentTitle("KRYZ Radio")
|
||||
.setContentTitle("KMountain Radio")
|
||||
.setContentText(statusText)
|
||||
.setSmallIcon(R.mipmap.ic_launcher)
|
||||
.setOngoing(isPlaying || isBuffering)
|
||||
@@ -333,8 +333,8 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
val iconUri = Uri.parse("android.resource://${packageName}/drawable/kryz_auto_art")
|
||||
mediaSession.setMetadata(
|
||||
MediaMetadataCompat.Builder()
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title ?: "KRYZ Live Stream")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, subtitle ?: "KRYZ Radio")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_TITLE, title ?: "KMTN Live Stream")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, subtitle ?: "KMountain Radio")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_ALBUM, album ?: "Live")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID, MEDIA_ID_LIVE)
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_MEDIA_URI, mediaUri ?: STREAM_URL)
|
||||
@@ -347,8 +347,8 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
private fun applyNowPlayingMetadataFromFlutter(metadata: MediaMetadataCompat?) {
|
||||
if (metadata == null) {
|
||||
applyNowPlayingMetadata(
|
||||
title = "KRYZ Live Stream",
|
||||
subtitle = "KRYZ Radio",
|
||||
title = "KMTN Live Stream",
|
||||
subtitle = "KMountain Radio",
|
||||
album = "Live",
|
||||
mediaUri = STREAM_URL,
|
||||
)
|
||||
@@ -430,8 +430,8 @@ class KryzAutoMediaBrowserService : MediaBrowserServiceCompat() {
|
||||
private fun buildLiveStreamMetadata(): MediaMetadataCompat {
|
||||
val iconUri = Uri.parse("android.resource://${packageName}/mipmap/ic_launcher")
|
||||
return MediaMetadataCompat.Builder()
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_TITLE, "KRYZ Live Stream")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, "KRYZ Radio")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_TITLE, "KMTN Live Stream")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, "KMountain Radio")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_ALBUM, "Live")
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID, MEDIA_ID_LIVE)
|
||||
.putString(MediaMetadataCompat.METADATA_KEY_MEDIA_URI, STREAM_URL)
|
||||
|
||||
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.4 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 12 KiB |
@@ -5,7 +5,7 @@
|
||||
#E36A18 matches AppThemeBusinessObject.lightColors.primarySeed (brand orange).
|
||||
-->
|
||||
<resources>
|
||||
<color name="kryz_primary">#E36A18</color>
|
||||
<color name="kryz_primary_dark">#B84E08</color>
|
||||
<color name="kryz_accent">#1663C7</color>
|
||||
<color name="kryz_primary">#000000</color>
|
||||
<color name="kryz_primary_dark">#0d0d0d</color>
|
||||
<color name="kryz_accent">#ff7a33</color>
|
||||
</resources>
|
||||
|
||||