KeepassDx 的魔法键盘适配小米手机键盘全面屏优化
kecho

本文将通过修改包名的方式使 KeepassDx 的魔法键盘适配小米手机键盘全面屏优化


前情提要

密码管理工具 KeepassDX 填充密码时可以使用魔法键盘填充,防止密码被第三方输入法读取,但是切换输入法需要去设置应用手动切换,十分麻烦。

小米手机在 “设置 -> 更多设置 -> 语言与输入法” 中打开 “全面屏键盘优化” 能够实现快捷切换输入法,但是目前只支持三个小米版输入法,分别是百度输入法小米版、搜狗输入法小米版、讯飞输入法小米版。

有人对其实现的原理进行了分析,发现是系统是根据包名来判断的,那我们可以把包名修改成其中之一,也就能够实现快捷切换了。

操作步骤

1.电脑新建文件夹 demo,下载 反编译工具 apktool 到其中并重命名为 apktool.apk下载 KeePassDX 安装包 到其中并重命名为 KeePassDX.apk,下载 脚本文件 到其中并重命名为 apktool.bat,然后双击脚本文件。

2.进入 demo 目录下执行命令:apktool d KeePassDX.apk 进行解包。

3.打开 KeePassDX 目录中的 AndroidManifest.xml 文件,将第一行中 package="com.kunzisoft.keepass.libre" 改为 package="com.iflytek.inputmethod.miui"

包名在 com.iflytek.inputmethod.miui,com.sohu.inputmethod.sogou.xiaomi,com.baidu.input_mi 三个中选一个,不要和正常在用的键盘包名重复

4.执行命令:apktool b "KeePassDX" -o KeePassDX-new.apk 将文件重新打包。

5.手机下载并安装 MT 管理器

6.将 KeePassDX-new.apk 发送到手机,打开 MT 管理器,长按文件选择 “签名”。

7.安装签名后的文件。

安装完成后,去系统设置里面启用魔法键盘,之后就能快速切换键盘实现填充密码了。

参考文章

KeepassDx的魔法键盘适配小米全面屏优化 - 三点一圆 - 博客园