From f50f3ff4dbd78b35c0da5e1c7069cb8f3b45caf8 Mon Sep 17 00:00:00 2001 From: Eugene Date: Tue, 30 Jun 2026 17:49:38 +0300 Subject: [PATCH] pig tv support --- .../androidApp/src/main/AndroidManifest.xml | 17 ++- .../multiplatform/SecretCodeReceiver.kt | 1 + .../res/drawable/ic_pig_banner_foreground.xml | 128 ++++++++++++++++++ .../res/mipmap-anydpi-v26/ic_pig_banner.xml | 5 + .../main/res/mipmap-xhdpi/ic_pig_banner.png | Bin 0 -> 6864 bytes .../res/values/ic_pig_banner_background.xml | 4 + 6 files changed, 151 insertions(+), 4 deletions(-) create mode 100644 apps/vbox/client/androidApp/src/main/res/drawable/ic_pig_banner_foreground.xml create mode 100644 apps/vbox/client/androidApp/src/main/res/mipmap-anydpi-v26/ic_pig_banner.xml create mode 100644 apps/vbox/client/androidApp/src/main/res/mipmap-xhdpi/ic_pig_banner.png create mode 100644 apps/vbox/client/androidApp/src/main/res/values/ic_pig_banner_background.xml diff --git a/apps/vbox/client/androidApp/src/main/AndroidManifest.xml b/apps/vbox/client/androidApp/src/main/AndroidManifest.xml index c3711a2..48964e4 100644 --- a/apps/vbox/client/androidApp/src/main/AndroidManifest.xml +++ b/apps/vbox/client/androidApp/src/main/AndroidManifest.xml @@ -15,18 +15,19 @@ @@ -61,6 +62,7 @@ + + + + + @@ -96,7 +103,9 @@ android:exported="true"> - + diff --git a/apps/vbox/client/androidApp/src/main/kotlin/ru/shadowsparky/videobox/multiplatform/SecretCodeReceiver.kt b/apps/vbox/client/androidApp/src/main/kotlin/ru/shadowsparky/videobox/multiplatform/SecretCodeReceiver.kt index 44d6987..cfd7e2c 100644 --- a/apps/vbox/client/androidApp/src/main/kotlin/ru/shadowsparky/videobox/multiplatform/SecretCodeReceiver.kt +++ b/apps/vbox/client/androidApp/src/main/kotlin/ru/shadowsparky/videobox/multiplatform/SecretCodeReceiver.kt @@ -6,6 +6,7 @@ import android.content.Context import android.content.Intent import android.content.pm.PackageManager +// adb shell am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://676767 class SecretCodeReceiver : BroadcastReceiver() { override fun onReceive(context: Context?, intent: Intent?) { if (context == null || intent?.action != "android.provider.Telephony.SECRET_CODE") return diff --git a/apps/vbox/client/androidApp/src/main/res/drawable/ic_pig_banner_foreground.xml b/apps/vbox/client/androidApp/src/main/res/drawable/ic_pig_banner_foreground.xml new file mode 100644 index 0000000..ac777dd --- /dev/null +++ b/apps/vbox/client/androidApp/src/main/res/drawable/ic_pig_banner_foreground.xml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/vbox/client/androidApp/src/main/res/mipmap-anydpi-v26/ic_pig_banner.xml b/apps/vbox/client/androidApp/src/main/res/mipmap-anydpi-v26/ic_pig_banner.xml new file mode 100644 index 0000000..753c0b6 --- /dev/null +++ b/apps/vbox/client/androidApp/src/main/res/mipmap-anydpi-v26/ic_pig_banner.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/apps/vbox/client/androidApp/src/main/res/mipmap-xhdpi/ic_pig_banner.png b/apps/vbox/client/androidApp/src/main/res/mipmap-xhdpi/ic_pig_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..31975105ee03863c6a9bcb67dc5539c7cc585f2e GIT binary patch literal 6864 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 + + #FDD5D5 + \ No newline at end of file