Skip to content

v0.7.2 - Fix IME Keyboard Switching & Base Density Protection

Latest

Choose a tag to compare

@eqbirvin eqbirvin released this 16 Oct 03:50

Fixes in v0.7.2

  • IME / Keyboard Filtering: Added active input method detection (\InputMethodManager.enabledInputMethodList) to ignore keyboard popups (such as PhysiBoard, Gboard) during texting/typing in Instagram or any other app, ensuring app scaling stays locked to tablet layout and does not trigger spurious app switches.
  • Base Density Override Protection: Introduced atomic \isOverridingDpi\ state tracking to prevent WindowManager's asynchronous \onConfigurationChanged\ callback from overwriting base density with the temporary target DPI during density transitions.
  • Physical Density Detection & Safe Reset: Added direct physical density detection via \wm density\ output; when returning to base without user custom override, reliably executes \wm density reset\ to cleanly restore stock hardware density.
  • Comprehensive Home Launcher Detection: Enhanced launcher package resolution to query both \queryIntentActivities\ and
    esolveActivity, ensuring third-party launchers like Nova Launcher trigger immediate reversion to base density.