summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt7
-rw-r--r--app/src/main/res/values/strings.xml1
2 files changed, 7 insertions, 1 deletions
diff --git a/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt b/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt
index 35776f0..554cc84 100644
--- a/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt
+++ b/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt
@@ -226,7 +226,12 @@ class MainPreferenceFragment : PreferenceFragmentCompat(), SharedPreferences.OnS
!aodEnabled.isChecked,
quickDozeEnabled.isChecked
)
- batterySaverManager.apply(config)
+ try {
+ batterySaverManager.apply(config)
+ } catch (e: Exception) {
+ e.printStackTrace()
+ Snackbar.make(requireView(), getString(R.string.snackbar_failed_to_apply), Snackbar.LENGTH_SHORT).show()
+ }
}
/**
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b61d52a..b384d2f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -11,6 +11,7 @@
<string name="copied">Copied to clipboard</string>
<string name="snackbar_intent_failed">Could not handle this action</string>
+ <string name="snackbar_failed_to_apply">Failed to apply; device is likely incompatible</string>
<string name="snackbar_plugged_in">Buoy will take effect when device is unplugged</string>
<string name="developer_url">https://www.github.com/tytydraco</string>