mirror of
https://github.com/wulkanowy/wulkanowy.git
synced 2025-02-07 21:44:37 +01:00
Open dontkillmyapp.com if no action found in app killer manager (#835)
This commit is contained in:
parent
0c4364609b
commit
b744a4182b
@ -7,6 +7,7 @@ import androidx.appcompat.app.AlertDialog
|
|||||||
import androidx.preference.Preference
|
import androidx.preference.Preference
|
||||||
import androidx.preference.PreferenceFragmentCompat
|
import androidx.preference.PreferenceFragmentCompat
|
||||||
import com.thelittlefireman.appkillermanager.AppKillerManager
|
import com.thelittlefireman.appkillermanager.AppKillerManager
|
||||||
|
import com.thelittlefireman.appkillermanager.exceptions.NoActionFoundException
|
||||||
import com.yariksoffice.lingver.Lingver
|
import com.yariksoffice.lingver.Lingver
|
||||||
import dagger.android.support.AndroidSupportInjection
|
import dagger.android.support.AndroidSupportInjection
|
||||||
import io.github.wulkanowy.R
|
import io.github.wulkanowy.R
|
||||||
@ -14,6 +15,7 @@ import io.github.wulkanowy.ui.base.BaseActivity
|
|||||||
import io.github.wulkanowy.ui.base.ErrorDialog
|
import io.github.wulkanowy.ui.base.ErrorDialog
|
||||||
import io.github.wulkanowy.ui.modules.main.MainView
|
import io.github.wulkanowy.ui.modules.main.MainView
|
||||||
import io.github.wulkanowy.utils.AppInfo
|
import io.github.wulkanowy.utils.AppInfo
|
||||||
|
import io.github.wulkanowy.utils.openInternetBrowser
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class SettingsFragment : PreferenceFragmentCompat(),
|
class SettingsFragment : PreferenceFragmentCompat(),
|
||||||
@ -133,9 +135,13 @@ class SettingsFragment : PreferenceFragmentCompat(),
|
|||||||
.setMessage(R.string.pref_notify_fix_sync_issues_message)
|
.setMessage(R.string.pref_notify_fix_sync_issues_message)
|
||||||
.setNegativeButton(android.R.string.cancel) { _, _ -> }
|
.setNegativeButton(android.R.string.cancel) { _, _ -> }
|
||||||
.setPositiveButton(R.string.pref_notify_fix_sync_issues_settings_button) { _, _ ->
|
.setPositiveButton(R.string.pref_notify_fix_sync_issues_settings_button) { _, _ ->
|
||||||
|
try {
|
||||||
AppKillerManager.doActionPowerSaving(requireContext())
|
AppKillerManager.doActionPowerSaving(requireContext())
|
||||||
AppKillerManager.doActionAutoStart(requireContext())
|
AppKillerManager.doActionAutoStart(requireContext())
|
||||||
AppKillerManager.doActionNotification(requireContext())
|
AppKillerManager.doActionNotification(requireContext())
|
||||||
|
} catch (e: NoActionFoundException) {
|
||||||
|
requireContext().openInternetBrowser("https://dontkillmyapp.com/${AppKillerManager.getDevice()?.manufacturer}", ::showMessage)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.show()
|
.show()
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user