Skip to content

LIME v6.1.22

Choose a tag to compare

@github-actions github-actions released this 20 Jun 10:07
· 76 commits to master since this release

萊姆中文輸入法 - LIME IME v6.1.22

套件名稱: net.toload.main.hd2026

目標 SDK: 36

最低 SDK: 21

前一正式版本: v6.1.21

這次更新主要是替換 GitHub Release 附上的 Android APK,讓 GitHub 測試版回到舊版 GitHub APK 使用的套件名稱與簽署金鑰,並在系統輸入法清單中顯示為「萊姆輸入法A」。已經安裝舊版 GitHub APK 的使用者,可以用這個 APK 繼續同一條測試版更新路徑,不會和 Google Play 版本混在一起。

相容性注意: Google Play 版本與 GitHub Release APK 使用不同套件名稱與簽署金鑰,兩者會被 Android 視為不同 App,可以同時安裝並共存,但不能互相直接更新或升級。Google Play 封閉測試使用者請從 Google Play 更新。若要在 Google Play 版本與 GitHub APK 之間切換使用,請先備份輸入法資料,再依需要啟用另一個版本。若要改成只保留其中一個版本,請確認資料已備份後再解除安裝不使用的版本。

這版 6.1.22 APK 原本是 LIME IME 首次上傳至 Google Play 封閉測試(alpha testing)並同步發行的版本。這次 GitHub Release 附上的安裝檔改為舊版 GitHub APK 測試線,使用套件名稱 net.toload.main.hd2026、versionCode 2026 與舊 GitHub APK 相容簽署金鑰。6.1.22 本身收錄 v6.1.21 之後合併到 master 的 Android 與 iOS 來源修正。iOS 使用者仍需等待後續 TestFlight 或 App Store 發布。

更新內容

Android release 與 Google Play 封閉測試準備

  • Release build 改善

    • 移除 release build 的測試覆蓋率插樁,避免 Play Console 判定上傳套件為 debuggable。
    • 啟用 R8 minify 與資源 shrink,縮小 release build 體積,並保留可用於 crash de-obfuscation 的必要資訊。
    • 補上 ProGuard keep rules,保留 XML 載入的自訂 View、Preference、billing AIDL 與 View 建構子。
    • 相關提交:8e7ce6e
  • Android 匯出儲存流程更新

    • 更新本機儲存選擇流程,從舊的 startActivityForResult / onActivityResult 改為 AndroidX Activity Result API。
    • 這項調整用於輸入法表格與相關資料匯出/儲存流程,讓設定頁的匯出流程更符合新版 Android API。
    • 相關提交:8e7ce6e

Android / iOS 來源修正與改善

  • #119.lime / .cin 匯入後預設鍵盤配置補強

    • Android / iOS 皆補上已知輸入法匯入後的明確預設鍵盤配置,讓 .lime / .cin 文字匯入後更容易取得正確鍵盤 layout。
    • Android 讓 scjpinyin 等匯入表格的鍵盤對應更明確。iOS 文字匯入後會寫入鍵盤設定列,避免依賴 runtime fallback。
    • 相關 issue:#119
    • 相關 PR:#120
    • 分析文件:#119_ISSUE.md
  • #121 — iOS 雲端/下載輸入法首次切換時 layout 與輸入模式同步

    • 修正 iOS 從下載來源安裝輸入法後,首次切換到該輸入法時,鍵盤可視 layout 與實際中文/英文模式可能不同步的問題。
    • 設定端同步已啟用輸入法狀態時會維持 keyboard_list 一致,鍵盤 extension 在資料庫初始化後也會重新套用目前欄位模式與 layout。
    • 相關 issue:#121
    • 相關 PR:#122
    • 分析文件:#121_ISSUE.md
  • #115 後續 iOS layout 同步修正

    • iOS 鍵盤資料庫 setup 完成後,會重新套用 resolved IM layout,降低首次啟用或切換後顯示舊 layout 的風險。
    • 相關提交:1f0d671

文件與專案整理

  • README 重新整理

    • README 改為偏向開發者導覽,使用者文件改導向 GitHub Pages 使用手冊。
    • 相關提交:78b07ef
  • iOS 偏好設定截圖更新

    • 更新 iOS 偏好設定頁的亮色與深色截圖資產。
    • 相關提交:65508d0
  • IDE 專案檔整理

    • 停止追蹤 .idea IDE 工作區檔案,降低開發環境產生的雜訊。
    • 相關提交:a61f67e
  • APK manifest:package net.toload.main.hd2026,versionName 6.1.22,versionCode 2026,minSdk 21,targetSdk 36

  • APK 檔案大小:7,399,244 bytes

  • APK SHA-256:0e340bd782e509054e425451c0b087f1706111534d66fcb4432919da15cd3866

  • APK 簽署憑證 SHA-256:8fc24cc75da9a86ce90a0591f4d74b2a491106e8b1d72d8afe2653b5d604da34