@@ -16,7 +16,11 @@ import me.kyuubiran.qqcleaner.data.hostInfo
16
16
import me.kyuubiran.qqcleaner.dialog.*
17
17
import me.kyuubiran.qqcleaner.dialog.CleanDialog.showConfirmDialog
18
18
import me.kyuubiran.qqcleaner.dialog.CleanDialog.showSetFileDateLimitDialog
19
+ import me.kyuubiran.qqcleaner.utils.CleanManager.CUSTOMER_MODE
20
+ import me.kyuubiran.qqcleaner.utils.CleanManager.FULL_MODE
21
+ import me.kyuubiran.qqcleaner.utils.CleanManager.HALF_MODE
19
22
import me.kyuubiran.qqcleaner.utils.ConfigManager.CFG_AUTO_CLEAN_ENABLED
23
+ import me.kyuubiran.qqcleaner.utils.ConfigManager.CFG_AUTO_CLEAN_MODE
20
24
import me.kyuubiran.qqcleaner.utils.ConfigManager.CFG_CLEAN_DELAY
21
25
import me.kyuubiran.qqcleaner.utils.ConfigManager.CFG_CURRENT_CLEANED_TIME
22
26
import me.kyuubiran.qqcleaner.utils.ConfigManager.CFG_CUSTOMER_CLEAN_LIST
@@ -38,7 +42,8 @@ class SettingsActivity : AppCompatTransferActivity() {
38
42
@SuppressLint(" SetTextI18n" )
39
43
override fun onCreate (savedInstanceState : Bundle ? ) {
40
44
setTheme(R .style.AppTheme_Ftb )
41
- val mode = if (isInNightMode()) AppCompatDelegate .MODE_NIGHT_YES else AppCompatDelegate .MODE_NIGHT_FOLLOW_SYSTEM
45
+ val mode =
46
+ if (isInNightMode()) AppCompatDelegate .MODE_NIGHT_YES else AppCompatDelegate .MODE_NIGHT_FOLLOW_SYSTEM
42
47
AppCompatDelegate .setDefaultNightMode(mode)
43
48
super .onCreate(savedInstanceState)
44
49
setContentView(R .layout.settings_activity)
@@ -132,11 +137,11 @@ class SettingsActivity : AppCompatTransferActivity() {
132
137
// 设置Item点击事件
133
138
private fun setClickable () {
134
139
halfClean.setOnPreferenceClickListener {
135
- showConfirmDialog(HALF_MODE , this .requireContext())
140
+ showConfirmDialog(HALF_MODE_INT , this .requireContext())
136
141
true
137
142
}
138
143
fullClean.setOnPreferenceClickListener {
139
- showConfirmDialog(FULL_MODE , this .requireContext())
144
+ showConfirmDialog(FULL_MODE_INT , this .requireContext())
140
145
true
141
146
}
142
147
customerCleanList.setOnPreferenceChangeListener { _, newValue ->
@@ -154,7 +159,7 @@ class SettingsActivity : AppCompatTransferActivity() {
154
159
}
155
160
156
161
doCustomerClean.setOnPreferenceClickListener {
157
- showConfirmDialog(CUSTOMER_MODE , this .requireContext())
162
+ showConfirmDialog(CUSTOMER_MODE_INT , this .requireContext())
158
163
true
159
164
}
160
165
gotoGithub.setOnPreferenceClickListener {
@@ -163,7 +168,7 @@ class SettingsActivity : AppCompatTransferActivity() {
163
168
true
164
169
}
165
170
joinQQGroup.setOnPreferenceClickListener {
166
- openQQGroup(" 827356240 " )
171
+ openQQGroup()
167
172
true
168
173
}
169
174
joinTelegram.setOnPreferenceClickListener {
@@ -199,6 +204,14 @@ class SettingsActivity : AppCompatTransferActivity() {
199
204
CleanDialog .showCleanDelayDialog(this .requireContext(), autoClean)
200
205
true
201
206
}
207
+ autoCleanMode.setOnPreferenceChangeListener { _, newValue ->
208
+ when (newValue) {
209
+ HALF_MODE -> setConfig(CFG_AUTO_CLEAN_MODE , HALF_MODE )
210
+ FULL_MODE -> setConfig(CFG_AUTO_CLEAN_MODE , FULL_MODE )
211
+ CUSTOMER_MODE -> setConfig(CFG_AUTO_CLEAN_MODE , CUSTOMER_MODE )
212
+ }
213
+ true
214
+ }
202
215
}
203
216
204
217
private fun openUrl (url : String ) {
@@ -207,7 +220,7 @@ class SettingsActivity : AppCompatTransferActivity() {
207
220
startActivity(intent)
208
221
}
209
222
210
- private fun openQQGroup (uin : String ) {
223
+ private fun openQQGroup (uin : String = "827356240" ) {
211
224
val uri =
212
225
Uri .parse(" mqqapi://card/show_pslcard?src_type=internal&version=1&uin=$uin &card_type=group&source=qrcode" )
213
226
val intent = Intent (Intent .ACTION_VIEW , uri)
0 commit comments