From 1287bbdb53e6f2bcde00bed9f5462a0e7c011194 Mon Sep 17 00:00:00 2001 From: pie Date: Thu, 14 May 2026 14:27:40 +0200 Subject: [PATCH] Fixes default values and adds explanation message for permission request --- .../java/org/esiliati/repo/pico-streaming/app/MainActivity.kt | 2 +- .../org/esiliati/repo/pico-streaming/app/SettingsActivity.kt | 4 ++-- app/src/main/res/values/strings.xml | 3 ++- app/src/main/res/xml/root_preferences.xml | 4 ++-- fastlane/metadata/android/en-US/full_description.txt | 4 +++- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/esiliati/repo/pico-streaming/app/MainActivity.kt b/app/src/main/java/org/esiliati/repo/pico-streaming/app/MainActivity.kt index ea22c98..a88dc1a 100644 --- a/app/src/main/java/org/esiliati/repo/pico-streaming/app/MainActivity.kt +++ b/app/src/main/java/org/esiliati/repo/pico-streaming/app/MainActivity.kt @@ -45,7 +45,7 @@ class MainActivity : AppCompatActivity() { // Explain why we need permissions showDialog( title = "Permissions denied", - message = "Explain why you need to grant $permissions permissions to stream", + message = getString(R.string.message), positiveButtonText = R.string.accept, onPositiveButtonClick = { onRequiredPermissionLastTime() }, negativeButtonText = R.string.denied diff --git a/app/src/main/java/org/esiliati/repo/pico-streaming/app/SettingsActivity.kt b/app/src/main/java/org/esiliati/repo/pico-streaming/app/SettingsActivity.kt index be4863a..2abf5be 100644 --- a/app/src/main/java/org/esiliati/repo/pico-streaming/app/SettingsActivity.kt +++ b/app/src/main/java/org/esiliati/repo/pico-streaming/app/SettingsActivity.kt @@ -11,7 +11,7 @@ class SettingsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - PreferenceManager.setDefaultValues(this, R.xml.root_preferences, false); + //PreferenceManager.setDefaultValues(this, R.xml.root_preferences, false); setContentView(R.layout.settings_activity) if (savedInstanceState == null) { supportFragmentManager @@ -39,4 +39,4 @@ class SettingsActivity : AppCompatActivity() { fun getBitrate(context: Context): String = PreferenceManager.getDefaultSharedPreferences(context).getString("pref_bitrate", "") ?: "" } -} \ No newline at end of file +} diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 64934e6..4128b9d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -2,10 +2,11 @@ Pico Streaming App Denied Accept + Video and Audio permissions are required to stream from main camera and microphone. Settings - Server + Connection Sync \ No newline at end of file diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml index 5224024..bf77d3b 100644 --- a/app/src/main/res/xml/root_preferences.xml +++ b/app/src/main/res/xml/root_preferences.xml @@ -4,7 +4,7 @@ @@ -30,4 +30,4 @@ app:defaultValue="@array/default_bitrate"/> - \ No newline at end of file + diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index 258194a..b2349ea 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -1,3 +1,5 @@ -Minimal RTMP streaming app based on StreamPack-boilerplate. +Minimal RTMP streaming app heavily based on StreamPack-boilerplate. It really just adds a bunch of options to make it flexible enough to stream from an Android phone. + +Sends video to specified RTMP/RTSP url using main camera and microphone.