|
|
@ -7,7 +7,7 @@ import android.content.SharedPreferences |
|
|
|
import android.content.pm.PackageManager |
|
|
|
import android.content.pm.PackageManager |
|
|
|
import android.net.Uri |
|
|
|
import android.net.Uri |
|
|
|
import android.os.Bundle |
|
|
|
import android.os.Bundle |
|
|
|
import android.util.Log |
|
|
|
import android.os.Process |
|
|
|
import android.view.View |
|
|
|
import android.view.View |
|
|
|
import androidx.documentfile.provider.DocumentFile |
|
|
|
import androidx.documentfile.provider.DocumentFile |
|
|
|
import androidx.preference.ListPreference |
|
|
|
import androidx.preference.ListPreference |
|
|
@ -28,11 +28,11 @@ import io.legado.app.lib.dialogs.selector |
|
|
|
import io.legado.app.lib.theme.ATH |
|
|
|
import io.legado.app.lib.theme.ATH |
|
|
|
import io.legado.app.receiver.SharedReceiverActivity |
|
|
|
import io.legado.app.receiver.SharedReceiverActivity |
|
|
|
import io.legado.app.service.WebService |
|
|
|
import io.legado.app.service.WebService |
|
|
|
|
|
|
|
import io.legado.app.ui.main.MainActivity |
|
|
|
import io.legado.app.ui.widget.image.CoverImageView |
|
|
|
import io.legado.app.ui.widget.image.CoverImageView |
|
|
|
import io.legado.app.ui.widget.number.NumberPickerDialog |
|
|
|
import io.legado.app.ui.widget.number.NumberPickerDialog |
|
|
|
import io.legado.app.utils.* |
|
|
|
import io.legado.app.utils.* |
|
|
|
import java.io.File |
|
|
|
import java.io.File |
|
|
|
import java.util.* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class OtherConfigFragment : BasePreferenceFragment(), |
|
|
|
class OtherConfigFragment : BasePreferenceFragment(), |
|
|
@ -124,10 +124,13 @@ class OtherConfigFragment : BasePreferenceFragment(), |
|
|
|
) |
|
|
|
) |
|
|
|
PreferKey.replaceEnableDefault -> AppConfig.replaceEnableDefault = |
|
|
|
PreferKey.replaceEnableDefault -> AppConfig.replaceEnableDefault = |
|
|
|
App.INSTANCE.getPrefBoolean(PreferKey.replaceEnableDefault, true) |
|
|
|
App.INSTANCE.getPrefBoolean(PreferKey.replaceEnableDefault, true) |
|
|
|
PreferKey.language -> { |
|
|
|
PreferKey.language -> listView.postDelayed({ |
|
|
|
LanguageUtils.setConfiguration(App.INSTANCE) |
|
|
|
LanguageUtils.setConfiguration(App.INSTANCE) |
|
|
|
postEvent(EventBus.REOPEN, "") |
|
|
|
val intent = Intent(App.INSTANCE, MainActivity::class.java) |
|
|
|
} |
|
|
|
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK) |
|
|
|
|
|
|
|
App.INSTANCE.startActivity(intent) |
|
|
|
|
|
|
|
Process.killProcess(Process.myPid()) |
|
|
|
|
|
|
|
}, 1000) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|