diff --git a/app/src/main/java/cu/axel/smartdock/db/DBHelper.kt b/app/src/main/java/cu/axel/smartdock/db/DBHelper.kt index 16e4e6ac..9d8858ce 100644 --- a/app/src/main/java/cu/axel/smartdock/db/DBHelper.kt +++ b/app/src/main/java/cu/axel/smartdock/db/DBHelper.kt @@ -52,6 +52,10 @@ class DBHelper(context: Context) : SQLiteOpenHelper(context, DATABASE_NAME, null return mode } + fun forgetLaunchModes() { + writableDatabase.delete(LaunchModesTable.TABLE_NAME, null, null); + } + companion object { private const val DATABASE_VERSION = 1 private const val DATABASE_NAME = "smartdock.db" diff --git a/app/src/main/java/cu/axel/smartdock/fragments/AppMenuPreferences.kt b/app/src/main/java/cu/axel/smartdock/fragments/AppMenuPreferences.kt index fec24c53..b0df43c7 100644 --- a/app/src/main/java/cu/axel/smartdock/fragments/AppMenuPreferences.kt +++ b/app/src/main/java/cu/axel/smartdock/fragments/AppMenuPreferences.kt @@ -9,6 +9,7 @@ import androidx.preference.EditTextPreference import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import cu.axel.smartdock.R +import cu.axel.smartdock.db.DBHelper import cu.axel.smartdock.preferences.FileChooserPreference import cu.axel.smartdock.utils.AppUtils @@ -97,6 +98,13 @@ class AppMenuPreferences : PreferenceFragmentCompat() { editText.inputType = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_FLAG_CAP_WORDS editText.imeOptions = EditorInfo.IME_ACTION_GO } + + findPreference("forget_launch_modes")!!.setOnPreferenceClickListener { + context?.let { ctx -> + DBHelper(ctx).forgetLaunchModes() + } + false + } } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 9cd0f773..b554dc47 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -317,5 +317,7 @@ Algo salió mal Guardar registro Abrir aplicación de nuevo + Forget launch modes + Forget all saved launch modes \ No newline at end of file diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index e7a011a3..f2239338 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -317,5 +317,7 @@ ਕੁਝ ਗਲਤ ਹੋ ਗਿਆ ਲੌਗ ਸੇਵ ਕਰੋ ਐਪ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹੋ + Forget launch modes + Forget all saved launch modes diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0dc71620..0bca903d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -317,5 +317,7 @@ Something went wrong Save log Open app again + Forget launch modes + Forget all saved launch modes \ No newline at end of file diff --git a/app/src/main/res/xml/preferences_app_menu.xml b/app/src/main/res/xml/preferences_app_menu.xml index 99059b8a..d36f9434 100644 --- a/app/src/main/res/xml/preferences_app_menu.xml +++ b/app/src/main/res/xml/preferences_app_menu.xml @@ -44,6 +44,11 @@ android:summary="@string/remember_launch_mode_summary" android:defaultValue="true" /> + +