mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-22 12:05:32 -04:00
universal7885: parts: Make SharedPreference instance lateinit
* Else crashes
This commit is contained in:
parent
cd97190144
commit
d134ddaab3
4 changed files with 11 additions and 5 deletions
|
|
@ -32,10 +32,11 @@ import com.eurekateam.samsungextras.speaker.ClearSpeakerActivity
|
||||||
|
|
||||||
class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
|
|
||||||
private val mPrefs: SharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
private lateinit var mPrefs : SharedPreferences
|
||||||
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)
|
||||||
|
mPrefs = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||||
val mClearSpeakerPref = findPreference<Preference>(PREF_CLEAR_SPEAKER)!!
|
val mClearSpeakerPref = findPreference<Preference>(PREF_CLEAR_SPEAKER)!!
|
||||||
mClearSpeakerPref.onPreferenceClickListener =
|
mClearSpeakerPref.onPreferenceClickListener =
|
||||||
Preference.OnPreferenceClickListener {
|
Preference.OnPreferenceClickListener {
|
||||||
|
|
|
||||||
|
|
@ -22,15 +22,17 @@ import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import androidx.preference.SwitchPreference
|
import androidx.preference.SwitchPreference
|
||||||
|
import android.content.SharedPreferences
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
import com.eurekateam.samsungextras.interfaces.Battery
|
import com.eurekateam.samsungextras.interfaces.Battery
|
||||||
|
|
||||||
class BatteryFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
class BatteryFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
private lateinit var mFastChargePref: SwitchPreference
|
private lateinit var mFastChargePref: SwitchPreference
|
||||||
private lateinit var mChargePref: SwitchPreference
|
private lateinit var mChargePref: SwitchPreference
|
||||||
private val mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
private lateinit var mSharedPreferences : SharedPreferences
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
addPreferencesFromResource(R.xml.battery_settings)
|
addPreferencesFromResource(R.xml.battery_settings)
|
||||||
|
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||||
mFastChargePref = findPreference(PREF_FASTCHARGE)!!
|
mFastChargePref = findPreference(PREF_FASTCHARGE)!!
|
||||||
mFastChargePref.onPreferenceChangeListener = this
|
mFastChargePref.onPreferenceChangeListener = this
|
||||||
mFastChargePref.isChecked = mSharedPreferences.getBoolean(PREF_FASTCHARGE, true)
|
mFastChargePref.isChecked = mSharedPreferences.getBoolean(PREF_FASTCHARGE, true)
|
||||||
|
|
|
||||||
|
|
@ -28,14 +28,15 @@ import com.android.settingslib.widget.OnMainSwitchChangeListener
|
||||||
import com.android.settingslib.widget.RadioButtonPreference
|
import com.android.settingslib.widget.RadioButtonPreference
|
||||||
|
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
|
import android.content.SharedPreferences
|
||||||
|
|
||||||
class DolbyFragment : PreferenceFragmentCompat(), OnMainSwitchChangeListener {
|
class DolbyFragment : PreferenceFragmentCompat(), OnMainSwitchChangeListener {
|
||||||
|
|
||||||
private lateinit var switchBar: MainSwitchPreference
|
private lateinit var switchBar: MainSwitchPreference
|
||||||
private val mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
private lateinit var mSharedPreferences : SharedPreferences
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
addPreferencesFromResource(R.xml.dolby_settings)
|
addPreferencesFromResource(R.xml.dolby_settings)
|
||||||
|
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||||
switchBar = findPreference<MainSwitchPreference>(PREF_DOLBY_ENABLE)!!
|
switchBar = findPreference<MainSwitchPreference>(PREF_DOLBY_ENABLE)!!
|
||||||
switchBar.addOnSwitchChangeListener(this)
|
switchBar.addOnSwitchChangeListener(this)
|
||||||
switchBar.isChecked = DolbyCore.isEnabled()
|
switchBar.isChecked = DolbyCore.isEnabled()
|
||||||
|
|
|
||||||
|
|
@ -21,15 +21,17 @@ import android.os.PerformanceHintManager
|
||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
|
import android.content.SharedPreferences
|
||||||
import com.eurekateam.samsungextras.R
|
import com.eurekateam.samsungextras.R
|
||||||
import com.eurekateam.samsungextras.interfaces.Flashlight
|
import com.eurekateam.samsungextras.interfaces.Flashlight
|
||||||
import com.eurekateam.samsungextras.preferences.CustomSeekBarPreference
|
import com.eurekateam.samsungextras.preferences.CustomSeekBarPreference
|
||||||
|
|
||||||
class FlashLightFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
class FlashLightFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
|
||||||
private lateinit var mFlashLightPref: CustomSeekBarPreference
|
private lateinit var mFlashLightPref: CustomSeekBarPreference
|
||||||
private val mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
private lateinit var mSharedPreferences : SharedPreferences
|
||||||
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
|
||||||
addPreferencesFromResource(R.xml.flashlight_settings)
|
addPreferencesFromResource(R.xml.flashlight_settings)
|
||||||
|
mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(requireContext())
|
||||||
mFlashLightPref = findPreference(PREF_FLASHLIGHT)!!
|
mFlashLightPref = findPreference(PREF_FLASHLIGHT)!!
|
||||||
mFlashLightPref.onPreferenceChangeListener = this
|
mFlashLightPref.onPreferenceChangeListener = this
|
||||||
mFlashLightPref.setMax(10)
|
mFlashLightPref.setMax(10)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue