mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-23 04:25:33 -04:00
universal7885: SamsungParts: Address deprecation
* Of android.preference. Need to use Jetpack support lib Change-Id: I21bbd31c766179fe51fec4b812a6daa1e223a664 Signed-off-by: roynatech2544 <whiteshell2544@naver.com>
This commit is contained in:
parent
84b8328a01
commit
dac87c4a19
18 changed files with 51 additions and 65 deletions
|
|
@ -19,7 +19,9 @@ import android.content.BroadcastReceiver
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
|
import com.eurekateam.samsungextras.fps.FPSInfoService
|
||||||
import com.eurekateam.samsungextras.interfaces.GPU
|
import com.eurekateam.samsungextras.interfaces.GPU
|
||||||
|
import com.eurekateam.samsungextras.main.DeviceSettings
|
||||||
|
|
||||||
class BootReceiver : BroadcastReceiver() {
|
class BootReceiver : BroadcastReceiver() {
|
||||||
override fun onReceive(context: Context, intent: Intent) {
|
override fun onReceive(context: Context, intent: Intent) {
|
||||||
|
|
|
||||||
|
|
@ -1,19 +0,0 @@
|
||||||
package com.eurekateam.samsungextras
|
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
|
||||||
import android.content.Intent
|
|
||||||
import android.service.quicksettings.TileService
|
|
||||||
|
|
||||||
class SamsungPartsTile : TileService() {
|
|
||||||
override fun onClick() {
|
|
||||||
try {
|
|
||||||
val intent = Intent(this, DeviceSettingsActivity::class.java)
|
|
||||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
|
|
||||||
startActivityAndCollapse(intent)
|
|
||||||
} catch (ignored: ActivityNotFoundException) {
|
|
||||||
// At this point, the app is most likely hidden and set to only open from Settings
|
|
||||||
val intent = Intent(this, DeviceSettings::class.java)
|
|
||||||
startActivityAndCollapse(intent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -21,6 +21,8 @@ import android.content.BroadcastReceiver
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
|
import com.eurekateam.samsungextras.fps.FPSInfoService
|
||||||
|
import com.eurekateam.samsungextras.main.DeviceSettings
|
||||||
|
|
||||||
class Startup : BroadcastReceiver() {
|
class Startup : BroadcastReceiver() {
|
||||||
override fun onReceive(context: Context, bootintent: Intent) {
|
override fun onReceive(context: Context, bootintent: Intent) {
|
||||||
|
|
|
||||||
|
|
@ -25,11 +25,11 @@ class BatteryActivity : FragmentActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true)
|
actionBar.setDisplayHomeAsUpEnabled(true)
|
||||||
val fragment = fragmentManager.findFragmentById(content)
|
val fragment = this.supportFragmentManager.findFragmentById(content)
|
||||||
val batteryFragment: BatteryFragment
|
val batteryFragment: BatteryFragment
|
||||||
if (fragment == null) {
|
if (fragment == null) {
|
||||||
batteryFragment = BatteryFragment()
|
batteryFragment = BatteryFragment()
|
||||||
fragmentManager.beginTransaction()
|
this.supportFragmentManager.beginTransaction()
|
||||||
.add(content, batteryFragment)
|
.add(content, batteryFragment)
|
||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -19,12 +19,12 @@ import android.os.Bundle
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragment
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.SwitchPreference
|
import androidx.preference.SwitchPreference
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
import com.eurekateam.samsungextras.interfaces.Battery
|
import com.eurekateam.samsungextras.interfaces.Battery
|
||||||
|
|
||||||
class BatteryFragment : PreferenceFragment(), Preference.OnPreferenceChangeListener {
|
class BatteryFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
private var mFastChargePref: SwitchPreference? = null
|
private var mFastChargePref: SwitchPreference? = null
|
||||||
private var mChargePref: SwitchPreference? = null
|
private var mChargePref: SwitchPreference? = null
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
|
|
|
||||||
|
|
@ -25,11 +25,11 @@ class DolbyActivity : FragmentActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true)
|
actionBar.setDisplayHomeAsUpEnabled(true)
|
||||||
val fragment = fragmentManager.findFragmentById(content)
|
val fragment = this.supportFragmentManager.findFragmentById(content)
|
||||||
val dolbyFragment: DolbyFragment
|
val dolbyFragment: DolbyFragment
|
||||||
if (fragment == null) {
|
if (fragment == null) {
|
||||||
dolbyFragment = DolbyFragment()
|
dolbyFragment = DolbyFragment()
|
||||||
fragmentManager.beginTransaction()
|
this.supportFragmentManager.beginTransaction()
|
||||||
.add(content, dolbyFragment)
|
.add(content, dolbyFragment)
|
||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,11 +18,11 @@ package com.eurekateam.samsungextras.dolby
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragment
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.SwitchPreference
|
import androidx.preference.SwitchPreference
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
|
|
||||||
class DolbyFragment : PreferenceFragment(), Preference.OnPreferenceChangeListener {
|
class DolbyFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
private var DolbyModesPreference: ListPreference? = null
|
private var DolbyModesPreference: ListPreference? = null
|
||||||
private var DolbyEnablePreference: SwitchPreference? = null
|
private var DolbyEnablePreference: SwitchPreference? = null
|
||||||
private var dolbyCore = DolbyCore()
|
private var dolbyCore = DolbyCore()
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
package com.eurekateam.samsungextras
|
package com.eurekateam.samsungextras.dolby
|
||||||
|
|
||||||
import android.service.quicksettings.Tile
|
import android.service.quicksettings.Tile
|
||||||
import android.service.quicksettings.TileService
|
import android.service.quicksettings.TileService
|
||||||
import com.eurekateam.samsungextras.dolby.DolbyCore
|
|
||||||
|
|
||||||
class DolbyTile : TileService() {
|
class DolbyTile : TileService() {
|
||||||
private var isRunning = false
|
private var isRunning = false
|
||||||
|
|
@ -25,11 +25,11 @@ class FlashLightActivity : FragmentActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true)
|
actionBar.setDisplayHomeAsUpEnabled(true)
|
||||||
val fragment = fragmentManager.findFragmentById(content)
|
val fragment = this.supportFragmentManager.findFragmentById(content)
|
||||||
val flashLightFragment: FlashLightFragment
|
val flashLightFragment: FlashLightFragment
|
||||||
if (fragment == null) {
|
if (fragment == null) {
|
||||||
flashLightFragment = FlashLightFragment()
|
flashLightFragment = FlashLightFragment()
|
||||||
fragmentManager.beginTransaction()
|
this.supportFragmentManager.beginTransaction()
|
||||||
.add(content, flashLightFragment)
|
.add(content, flashLightFragment)
|
||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ package com.eurekateam.samsungextras.flashlight
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragment
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import com.eurekateam.samsungextras.GlobalConstants
|
import com.eurekateam.samsungextras.GlobalConstants
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
import com.eurekateam.samsungextras.interfaces.Flashlight
|
import com.eurekateam.samsungextras.interfaces.Flashlight
|
||||||
|
|
@ -25,7 +25,7 @@ import com.eurekateam.samsungextras.preferences.CustomSeekBarPreference
|
||||||
import com.eurekateam.samsungextras.utils.SystemProperties
|
import com.eurekateam.samsungextras.utils.SystemProperties
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
class FlashLightFragment : PreferenceFragment(), Preference.OnPreferenceChangeListener {
|
class FlashLightFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
private var mFlashLightPref: CustomSeekBarPreference? = null
|
private var mFlashLightPref: CustomSeekBarPreference? = null
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
addPreferencesFromResource(R.xml.flashlight_settings)
|
addPreferencesFromResource(R.xml.flashlight_settings)
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package com.eurekateam.samsungextras
|
package com.eurekateam.samsungextras.fps
|
||||||
|
|
||||||
import android.app.Service
|
import android.app.Service
|
||||||
import android.content.BroadcastReceiver
|
import android.content.BroadcastReceiver
|
||||||
|
|
@ -28,6 +28,7 @@ import android.util.Log
|
||||||
import android.view.Gravity
|
import android.view.Gravity
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
|
import com.eurekateam.samsungextras.utils.SurfaceFlingerFPS
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
|
|
||||||
open class FPSInfoService : Service() {
|
open class FPSInfoService : Service() {
|
||||||
|
|
@ -36,6 +37,7 @@ open class FPSInfoService : Service() {
|
||||||
private val TAG = "FPSInfoService"
|
private val TAG = "FPSInfoService"
|
||||||
private var fPSInfoString: String? = null
|
private var fPSInfoString: String? = null
|
||||||
private var mDreamManager: IDreamManager? = null
|
private var mDreamManager: IDreamManager? = null
|
||||||
|
private var mRunning : Boolean = false
|
||||||
|
|
||||||
private inner class FPSView(c: Context) : View(c) {
|
private inner class FPSView(c: Context) : View(c) {
|
||||||
private val mOnlinePaint: Paint?
|
private val mOnlinePaint: Paint?
|
||||||
|
|
@ -217,6 +219,7 @@ open class FPSInfoService : Service() {
|
||||||
|
|
||||||
private fun startThread() {
|
private fun startThread() {
|
||||||
Log.d(TAG, "started CurFPSThread")
|
Log.d(TAG, "started CurFPSThread")
|
||||||
|
mRunning = true
|
||||||
mCurFPSThread = CurFPSThread(mView!!.handler)
|
mCurFPSThread = CurFPSThread(mView!!.handler)
|
||||||
surfaceFlingerFPS!!.start()
|
surfaceFlingerFPS!!.start()
|
||||||
mCurFPSThread?.start()
|
mCurFPSThread?.start()
|
||||||
|
|
@ -233,9 +236,13 @@ open class FPSInfoService : Service() {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
mRunning = false
|
||||||
mCurFPSThread = null
|
mCurFPSThread = null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun getRunning() : Boolean{
|
||||||
|
return mRunning
|
||||||
|
}
|
||||||
companion object {
|
companion object {
|
||||||
private var surfaceFlingerFPS: SurfaceFlingerFPS? = null
|
private var surfaceFlingerFPS: SurfaceFlingerFPS? = null
|
||||||
}
|
}
|
||||||
|
|
@ -13,9 +13,8 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package com.eurekateam.samsungextras
|
package com.eurekateam.samsungextras.fps
|
||||||
|
|
||||||
import android.app.ActivityManager
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.service.quicksettings.Tile
|
import android.service.quicksettings.Tile
|
||||||
import android.service.quicksettings.TileService
|
import android.service.quicksettings.TileService
|
||||||
|
|
@ -25,14 +24,8 @@ class FPSTileService : TileService() {
|
||||||
private var isShowing = false
|
private var isShowing = false
|
||||||
override fun onStartListening() {
|
override fun onStartListening() {
|
||||||
super.onStartListening()
|
super.onStartListening()
|
||||||
val manager = getSystemService(ACTIVITY_SERVICE) as ActivityManager
|
val fpsInfoService = FPSInfoService()
|
||||||
for (service in manager.getRunningServices(Int.MAX_VALUE)) {
|
isShowing = fpsInfoService.getRunning()
|
||||||
if (FPSInfoService::class.java.name ==
|
|
||||||
service.service.className
|
|
||||||
) {
|
|
||||||
isShowing = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
updateTile()
|
updateTile()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -13,22 +13,24 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License
|
* limitations under the License
|
||||||
*/
|
*/
|
||||||
package com.eurekateam.samsungextras
|
package com.eurekateam.samsungextras.main
|
||||||
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragment
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import androidx.preference.SwitchPreference
|
import androidx.preference.SwitchPreference
|
||||||
|
import com.eurekateam.samsungextras.R
|
||||||
import com.eurekateam.samsungextras.battery.BatteryActivity
|
import com.eurekateam.samsungextras.battery.BatteryActivity
|
||||||
import com.eurekateam.samsungextras.flashlight.FlashLightActivity
|
import com.eurekateam.samsungextras.flashlight.FlashLightActivity
|
||||||
|
import com.eurekateam.samsungextras.fps.FPSInfoService
|
||||||
import com.eurekateam.samsungextras.interfaces.GPU.GPU
|
import com.eurekateam.samsungextras.interfaces.GPU.GPU
|
||||||
import com.eurekateam.samsungextras.interfaces.SELinux.SELinux
|
import com.eurekateam.samsungextras.interfaces.SELinux.SELinux
|
||||||
import com.eurekateam.samsungextras.speaker.ClearSpeakerActivity
|
import com.eurekateam.samsungextras.speaker.ClearSpeakerActivity
|
||||||
|
|
||||||
class DeviceSettings : PreferenceFragment(), Preference.OnPreferenceChangeListener {
|
class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
System.loadLibrary("samsungparts_jni")
|
System.loadLibrary("samsungparts_jni")
|
||||||
setPreferencesFromResource(R.xml.preferences_samsung_parts, rootKey)
|
setPreferencesFromResource(R.xml.preferences_samsung_parts, rootKey)
|
||||||
|
|
@ -37,7 +39,7 @@ class DeviceSettings : PreferenceFragment(), Preference.OnPreferenceChangeListen
|
||||||
val mClearSpeakerPref = findPreference<Preference>(PREF_CLEAR_SPEAKER)!!
|
val mClearSpeakerPref = findPreference<Preference>(PREF_CLEAR_SPEAKER)!!
|
||||||
mClearSpeakerPref.onPreferenceClickListener =
|
mClearSpeakerPref.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
val intent = Intent(activity.applicationContext, ClearSpeakerActivity::class.java)
|
val intent = Intent(requireActivity().applicationContext, ClearSpeakerActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
@ -60,14 +62,14 @@ class DeviceSettings : PreferenceFragment(), Preference.OnPreferenceChangeListen
|
||||||
val mFlashLight = findPreference<Preference>(PREF_FLASHLIGHT)!!
|
val mFlashLight = findPreference<Preference>(PREF_FLASHLIGHT)!!
|
||||||
mFlashLight.onPreferenceClickListener =
|
mFlashLight.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
val intent = Intent(activity.applicationContext, FlashLightActivity::class.java)
|
val intent = Intent(requireActivity().applicationContext, FlashLightActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
val mFastCharge = findPreference<Preference>(PREF_BATTERY)!!
|
val mFastCharge = findPreference<Preference>(PREF_BATTERY)!!
|
||||||
mFastCharge.onPreferenceClickListener =
|
mFastCharge.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
val intent = Intent(activity.applicationContext, BatteryActivity::class.java)
|
val intent = Intent(requireActivity().applicationContext, BatteryActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
@ -79,9 +81,9 @@ class DeviceSettings : PreferenceFragment(), Preference.OnPreferenceChangeListen
|
||||||
val fps_enabled = value as Boolean
|
val fps_enabled = value as Boolean
|
||||||
val fpsinfo = Intent(this.context, FPSInfoService::class.java)
|
val fpsinfo = Intent(this.context, FPSInfoService::class.java)
|
||||||
if (fps_enabled) {
|
if (fps_enabled) {
|
||||||
this.context.startService(fpsinfo)
|
this.requireContext().startService(fpsinfo)
|
||||||
} else {
|
} else {
|
||||||
this.context.stopService(fpsinfo)
|
this.requireContext().stopService(fpsinfo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
PREF_GPUEXYNOS -> {
|
PREF_GPUEXYNOS -> {
|
||||||
|
|
@ -13,23 +13,23 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License
|
* limitations under the License
|
||||||
*/
|
*/
|
||||||
package com.eurekateam.samsungextras
|
package com.eurekateam.samsungextras.main
|
||||||
|
|
||||||
import android.app.Activity
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
|
import androidx.fragment.app.FragmentActivity
|
||||||
import com.android.internal.R.id.content
|
import com.android.internal.R.id.content
|
||||||
import com.android.internal.R.id.home
|
import com.android.internal.R.id.home
|
||||||
|
|
||||||
class DeviceSettingsActivity : Activity() {
|
class DeviceSettingsActivity : FragmentActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true)
|
actionBar.setDisplayHomeAsUpEnabled(true)
|
||||||
val fragment = fragmentManager.findFragmentById(content)
|
val fragment = this.supportFragmentManager.findFragmentById(content)
|
||||||
val mDeviceSettingsFragment: DeviceSettings
|
val mDeviceSettingsFragment: DeviceSettings
|
||||||
if (fragment == null) {
|
if (fragment == null) {
|
||||||
mDeviceSettingsFragment = DeviceSettings()
|
mDeviceSettingsFragment = DeviceSettings()
|
||||||
fragmentManager.beginTransaction()
|
this.supportFragmentManager.beginTransaction()
|
||||||
.add(content, mDeviceSettingsFragment)
|
.add(content, mDeviceSettingsFragment)
|
||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
|
|
@ -25,11 +25,11 @@ class ClearSpeakerActivity : FragmentActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
actionBar.setDisplayHomeAsUpEnabled(true)
|
actionBar.setDisplayHomeAsUpEnabled(true)
|
||||||
val fragment = fragmentManager.findFragmentById(content)
|
val fragment = this.supportFragmentManager.findFragmentById(content)
|
||||||
val clearSpeakerFragment: ClearSpeakerFragment
|
val clearSpeakerFragment: ClearSpeakerFragment
|
||||||
if (fragment == null) {
|
if (fragment == null) {
|
||||||
clearSpeakerFragment = ClearSpeakerFragment()
|
clearSpeakerFragment = ClearSpeakerFragment()
|
||||||
fragmentManager.beginTransaction()
|
this.supportFragmentManager.beginTransaction()
|
||||||
.add(content, clearSpeakerFragment)
|
.add(content, clearSpeakerFragment)
|
||||||
.commit()
|
.commit()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,12 +23,12 @@ import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragment
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.SwitchPreference
|
import androidx.preference.SwitchPreference
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
|
|
||||||
class ClearSpeakerFragment : PreferenceFragment(), Preference.OnPreferenceChangeListener {
|
class ClearSpeakerFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
private var mAudioManager: AudioManager? = null
|
private var mAudioManager: AudioManager? = null
|
||||||
private var mHandler: Handler? = null
|
private var mHandler: Handler? = null
|
||||||
private var mMediaPlayer: MediaPlayer? = null
|
private var mMediaPlayer: MediaPlayer? = null
|
||||||
|
|
@ -38,7 +38,7 @@ class ClearSpeakerFragment : PreferenceFragment(), Preference.OnPreferenceChange
|
||||||
mClearSpeakerPref = findPreference(PREF_CLEAR_SPEAKER)
|
mClearSpeakerPref = findPreference(PREF_CLEAR_SPEAKER)
|
||||||
mClearSpeakerPref!!.onPreferenceChangeListener = this
|
mClearSpeakerPref!!.onPreferenceChangeListener = this
|
||||||
mHandler = Handler(Looper.getMainLooper())
|
mHandler = Handler(Looper.getMainLooper())
|
||||||
mAudioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
mAudioManager = requireContext().getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onPreferenceChange(preference: Preference, newValue: Any): Boolean {
|
override fun onPreferenceChange(preference: Preference, newValue: Any): Boolean {
|
||||||
|
|
@ -67,7 +67,7 @@ class ClearSpeakerFragment : PreferenceFragment(), Preference.OnPreferenceChange
|
||||||
private fun startPlaying(): Boolean {
|
private fun startPlaying(): Boolean {
|
||||||
mAudioManager!!.setParameters("status_earpiece_clean=on")
|
mAudioManager!!.setParameters("status_earpiece_clean=on")
|
||||||
mMediaPlayer = MediaPlayer()
|
mMediaPlayer = MediaPlayer()
|
||||||
activity.volumeControlStream = AudioManager.STREAM_MUSIC
|
requireActivity().volumeControlStream = AudioManager.STREAM_MUSIC
|
||||||
mMediaPlayer!!.setAudioStreamType(AudioManager.STREAM_MUSIC)
|
mMediaPlayer!!.setAudioStreamType(AudioManager.STREAM_MUSIC)
|
||||||
mMediaPlayer!!.isLooping = true
|
mMediaPlayer!!.isLooping = true
|
||||||
try {
|
try {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.eurekateam.samsungextras
|
package com.eurekateam.samsungextras.utils
|
||||||
|
|
||||||
import android.os.Parcel
|
import android.os.Parcel
|
||||||
import android.os.ServiceManager
|
import android.os.ServiceManager
|
||||||
|
|
@ -124,7 +124,7 @@ PRODUCT_PACKAGES += \
|
||||||
|
|
||||||
# Light
|
# Light
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.light@2.0-service.samsung
|
android.hardware.light@2.0-service.eureka
|
||||||
|
|
||||||
# Media
|
# Media
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue