First implementation into the build

This commit is contained in:
Talmid of Levi 2023-11-29 14:06:26 -05:00
parent eafa520112
commit f96a88b800
7 changed files with 23 additions and 9 deletions

1
.idea/gradle.xml generated
View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>

1
.idea/misc.xml generated
View File

@ -1,4 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">

Binary file not shown.

View File

@ -20,13 +20,13 @@ class FlipScreenService : Service() {
}
private fun showPresentationScreen() {
val selectedRoute =
(this.getSystemService(Context.MEDIA_ROUTER_SERVICE) as MediaRouter).getSelectedRoute(1)
val presentationDisplay = selectedRoute?.presentationDisplay
val mPresentation =
PresentationScreen(this, presentationDisplay)
Log.i("StatusBar", "Showing presentation on display: $presentationDisplay")
try {
val selectedRoute =
(this.getSystemService(Context.MEDIA_ROUTER_SERVICE) as MediaRouter).getSelectedRoute(1)
val presentationDisplay = selectedRoute?.presentationDisplay
val mPresentation =
PresentationScreen(this, presentationDisplay)
Log.i("StatusBar", "Showing presentation on display: $presentationDisplay")
mPresentation.requestWindowFeature(1)
mPresentation.show()
Log.i("StatusBar", "Showing presentation.")

View File

@ -1,6 +1,7 @@
package net.mezimmah.catflipscreen
import android.content.Intent
import android.content.SharedPreferences
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.preference.PreferenceFragmentCompat
@ -18,10 +19,23 @@ class MainActivity : AppCompatActivity() {
}
startService(Intent(this, FlipScreenService::class.java))
}
class SettingsFragment : PreferenceFragmentCompat() {
class SettingsFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedPreferenceChangeListener {
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.root_preferences, rootKey)
}
override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?,
key: String?) {
// if (key == "enable_display") {
// }
}
override fun onResume() {
super.onResume()
preferenceScreen.sharedPreferences
?.registerOnSharedPreferenceChangeListener(this)
}
}
}

View File

@ -12,6 +12,5 @@ class PresentationScreen(outerContext: Context?, display: Display?) :
super.onCreate(savedInstanceState)
setContentView(R.layout.layout_screen)
}
}

View File

@ -18,5 +18,6 @@
<string name="attachment_summary_off">Only download attachments when manually requested</string>
<string name="time_header">Display time</string>
<string name="show_time_title">Display Time &amp; Date</string>
<string name="enable_external_display">Turn on your external screen, this will restart your phone</string>
</resources>