UserPreference: delete all shortcuts when repository is deleted (#850)
This commit is contained in:
parent
5aab4088d1
commit
cd72d15b32
2 changed files with 6 additions and 0 deletions
|
@ -5,6 +5,7 @@ All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- 'Draw over other apps' permission dialog opens when attempting to use Oreo Autofill
|
- 'Draw over other apps' permission dialog opens when attempting to use Oreo Autofill
|
||||||
|
- Old app shortcuts are now removed when the local repository is deleted
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Completely revamped decypted password view
|
- Completely revamped decypted password view
|
||||||
|
|
|
@ -232,6 +232,11 @@ class UserPreference : AppCompatActivity() {
|
||||||
// TODO Handle the different cases of exceptions
|
// TODO Handle the different cases of exceptions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
|
||||||
|
requireContext().getSystemService<ShortcutManager>()?.apply {
|
||||||
|
removeDynamicShortcuts(dynamicShortcuts.map { it.id }.toMutableList())
|
||||||
|
}
|
||||||
|
}
|
||||||
sharedPreferences.edit { putBoolean("repository_initialized", false) }
|
sharedPreferences.edit { putBoolean("repository_initialized", false) }
|
||||||
dialogInterface.cancel()
|
dialogInterface.cancel()
|
||||||
callingActivity.finish()
|
callingActivity.finish()
|
||||||
|
|
Loading…
Reference in a new issue