Skip to content

Replace android.preference.PreferenceManager with AndroidX - #22

Merged
ap0ught merged 1 commit into
masterfrom
chore/preference-manager-androidx
Sep 9, 2026
Merged

Replace android.preference.PreferenceManager with AndroidX#22
ap0ught merged 1 commit into
masterfrom
chore/preference-manager-androidx

Conversation

@ap0ught

@ap0ught ap0ught commented Sep 9, 2026

Copy link
Copy Markdown
Member

Summary

Drop-in import swap: replace all android.preference.PreferenceManager imports with androidx.preference.PreferenceManager across 14 files.

The AndroidX PreferenceManager (already a project dependency at androidx.preference:preference:1.2.1) provides the same getDefaultSharedPreferences(Context) API with zero behavioral change.

What changed

14 single-line import replacements — no logic changes:

  • BrailleDFragment.java
  • BottomBarActivity.java
  • SettingsActivity.java
  • Alphabet.java
  • StatefulDecoder.java
  • EmpirSubstFragment.java
  • FrekvRFragment.java
  • KalendarActivity.java
  • MainActivity.java
  • RegExpDFragment.java
  • AidView.java
  • TransView.java
  • VlajkyDFragment.java
  • ZapisnikDFragment.java

Verification

  • JAVA_HOME=/usr/lib/jvm/java-17-openjdk ./gradlew :spa2:assembleDebug — builds successfully
  • Zero android.preference.PreferenceManager imports remain
  • Deprecation warning count drops (all PreferenceManager-related warnings eliminated)

Closes #21

Drop-in import swap across 14 files. The AndroidX
PreferenceManager (already a project dependency at 1.2.1)
provides the same getDefaultSharedPreferences() API with
zero behavioral change.

Closes #21
Copilot AI lite review requested due to automatic review settings September 9, 2026 15:07

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The change is a straightforward import-only swap and a repo-wide search confirms no remaining android.preference.PreferenceManager references.

Pull request overview

This PR completes a low-risk AndroidX migration step by replacing deprecated android.preference.PreferenceManager imports with androidx.preference.PreferenceManager across the spa2 app, reducing deprecation warnings without changing runtime behavior (same getDefaultSharedPreferences(Context) API).

Changes:

  • Swapped 14 import statements from framework PreferenceManager to AndroidX PreferenceManager.
  • Verified repository-wide removal of android.preference.PreferenceManager references.
File summaries
File Description
spa2/src/main/java/cz/absolutno/sifry/braille/BrailleDFragment.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/common/activity/BottomBarActivity.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/common/activity/SettingsActivity.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/common/alphabet/Alphabet.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/common/decoder/StatefulDecoder.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/frekvence/EmpirSubstFragment.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/frekvence/FrekvRFragment.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/kalendar/KalendarActivity.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/mainscreen/MainActivity.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/regexp/RegExpDFragment.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/tabulky/AidView.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/transpozice/TransView.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/vlajky/VlajkyDFragment.java Import swap to AndroidX PreferenceManager.
spa2/src/main/java/cz/absolutno/sifry/zapisnik/ZapisnikDFragment.java Import swap to AndroidX PreferenceManager.
Review details
  • Files reviewed: 14/14 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ap0ught
ap0ught merged commit 1134e8d into master Sep 9, 2026
2 checks passed
@ap0ught
ap0ught deleted the chore/preference-manager-androidx branch September 9, 2026 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replace android.preference.PreferenceManager with AndroidX PreferenceManager

3 participants