更新紀錄
應用程式套件名稱:com.davis.davis_reader
最新版本:v1.0.21(versionCode 23)
上架日期依 Google Play 封閉測試軌道版本紀錄。
本頁依版本由新到舊列出更新內容。
- 強化 LINE 與各類通訊軟體(VoIP)及傳統電話通話偵測,來電響鈴或接通時立即自動暫停語音朗讀
- 通話結束且音訊路由穩定後自動恢復朗讀,無縫接續閱讀進度
- 改善通話期間音訊焦點(AudioFocus)釋放與重取機制,杜絕通話中背景靜音脈衝干擾或搶奪焦點
- 優化藍牙耳機通話通道(SCO)切換處理,避免接聽或掛斷瞬間誤觸發耳機插拔事件
- 提升 Android TTS 引擎暫停與續讀穩定性,修復重複暫停時的字串截斷異常
- 全面適配 Android 15 無邊框規範,移除已淘汰之短邊挖孔參數(shortEdges)
- MainActivity 呼叫 enableEdgeToEdge() 實現完整回溯相容,消除邊框顯示警告
- 保持音訊背景服務非同步初始化與大檔背景複製機制,啟動瞬間流暢進入主畫面
- 修復冷啟動與暖啟動時可能卡在啟動頁(Splash Screen)的死鎖問題,啟動即時進入主畫面
- 音訊朗讀服務改為非同步延遲初始化並加入安全逾時機制,避免跨行程 IPC 阻塞首幀繪製
- 優化「透過本應用程式開啟」大檔匯入機制,將檔案複製移至背景執行緒,徹底杜絕畫面凍結與 ANR
- 新增大檔案匯入進度提示與百分比顯示,並強化複製失敗時之提示通知
- 回歸標準 Activity 生命週期並升級透明狀態列與導覽列主題配置,完美符合 Android 15 無邊框規範
- 升級 Android 15 (SDK 35) 全螢幕無邊框畫面(Edge-to-Edge)支援,頂部狀態列與底部導覽列透明融合
- 強化設定頁面與朗讀文字處理頁面系統邊襯區(SafeArea)適配,橫向挖孔與底部手勢列不再遮擋
- 優化 R8 混淆與死碼消除規則,徹底移除第三方檔案選擇器未使用的未降取樣點陣圖解碼分支,大幅節省記憶體
- 升級 AndroidX Activity 與 FragmentActivity 架構相容性,完美相容舊版 Android 與最新系統
- 新增多語系功能:完整支援繁體中文與英文(English)雙語介面
- 支援「系統預設」、「繁體中文」、「English」三種語言設定,切換後全介面即時更新無需重啟
- 語言偏好納入 Google Drive 雲端同步與老用戶一鍵還原
- 新增 Android 英文版原生資源(Davis Reader 應用名稱、桌面小工具與通知欄頻道)
- 智慧轉換預設作者、TTS 語音引擎名稱、朗讀替換規則描述與自動章節標題之雙語顯示
- 修復從閱讀模式返回書目列表後,再次進入書本會跳回起始位置之問題
- 升級視口即時字元級取樣定位(Glyph-Level Sampling),文字區塊內任意微幅滾動皆精準記憶
- 優化排版幀後回報時序(Post-Frame Scheduling),消除座標延遲並保持 120fps 極致滾動流暢度
- 退出閱讀前確保進度完整落盤,重入書本時多幀微調精準還原目標段落
- 強化離開頁面防重入機制,杜絕生命週期衝突與非同步競爭問題
- 新增「閱讀模式」與「朗讀模式」切換功能,支援頂部列、朗讀面板與排版設定即時切換
- 閱讀模式下,視覺閱讀位置與語音朗讀位置獨立分離記錄,閱讀不再被背景朗讀強行拉回
- 朗讀模式下,畫面自動緊密跟隨語音高亮滾動,翻頁與拖曳進度即時同調
- 提供「跳至朗讀位置」快捷懸浮鈕,隨時一鍵跳轉至語音播放段落
- 全面支援 160MB 超大文字檔案(TXT)秒開與流暢閱讀,記憶體佔用極致最佳化
- 全文搜尋升級惰性流式匹配(RegExp Streaming),杜絕大檔搜尋時字串記憶體爆炸與 UI 卡頓
- 資料庫進度寫入升級原子更新(Atomic Update),消除高頻換句併發競態與進度覆蓋漏洞
- 優化滑動翻頁生命週期與分頁中斷機制,切換模式與字型時精準保持當前進度
- 修復外部檔案庫/檔案總管點擊 EPUB 書籍開啟 APP 時未能自動匯入書架與開啟之問題
- 擴充 Android 系統開啟方式關聯(Intent-Filter),相容無 MIME 宣告及各類電子書協定
- 新增檔案二進制標頭嗅探能力(Magic Byte Sniffing),在 ContentProvider 回傳通用類型時精確識別 EPUB、PDF、MOBI 等格式
- 重複點擊開啟同一本外部書籍時自動比對並複用既有書目,完整保留歷史閱讀進度
- 書籍開啟後自動解析並同步真實書名與作者至書架資料庫
- 強化路徑安全檢驗與孤兒暫存檔案自動清理機制
- 修復背景朗讀時進度未即時寫入資料庫的問題,避免 APP 背景停留過久遭系統回收後進度倒退回初始段落
- 背景朗讀換句自動存檔,點擊暫停或停止時即時落盤至本地資料庫與書架
- 切回 APP 前台時自動將閱讀畫面平滑對齊至當前或最後暫停之朗讀段落
- 優化普通閱讀模式下的生命週期狀態切換,確保不影響正常閱讀滾動位置
- 新增好讀/掌上書房 PDB、uPDB 電子書支援(Big5 與 Unicode)
- 新增 MOBI/PRC 電子書支援
- 改善 PDF 中文文字擷取(含 Calibre ActualText 與 CID/ToUnicode 字型)
- 檔案選擇器改為列出實際可開啟的格式
- 雲端同步改為較新資料完整覆蓋,不再合併兩邊書目
- 同步檔改為壓縮傳輸,加快上傳與下載
- 背景自動同步若偵測到較新雲端資料,會提示手動選擇要保留的一方
- 沿用老用戶雲端還原與同機自動接回書籍
- 老用戶雲端還原:登入後還原書目、進度與閱讀設定,並略過新手主題引導
- 同一裝置且有儲存權限時,依檔名/格式/大小嘗試自動接回本機書籍
- 自訂字體還原改善:可依字體檔名於本機搜尋並重新匯入
- 雲端還原的書目會顯示於書架;找不到檔案時可手動重新選擇
- 同步衝突處理與連線狀態更穩定
- 關閉系統自動備份,避免卸載重裝後還原失效書庫與過期登入狀態
- 啟動時檢查雲端登入;無法刷新權杖時改為未連線,請重新連線
- 修正重裝後「假連線」、開書卡死、無法同步的異常狀態
- 雲端同步改為只同步閱讀進度與設定,不再從 Google 雲端硬碟讀取/掛載書籍
- OAuth 權限縮小為 drive.file,不再申請 drive.readonly
- 設定頁移除「掛載雲端資料夾」相關功能
- 每本書獨立記住朗讀進度;切換書籍時一併切換朗讀位置
- 修正換書後仍繼續朗讀上一本、暫停/重播錯書的問題
- 離開閱讀頁時寫回該書進度,書與書之間互不干擾
- 強化「開啟方式」安全性:檔案大小限制、格式檢查、僅接受系統 content 分享
- 強化 PDB/MOBI 解析的記憶體上限
- 支援系統「開啟方式」與分享直接開書
- 修正朗讀高亮在空白行較多時可能錯位的問題
- 支援格式:TXT、EPUB、PDF、HTML、PDB
- 支援系統「開啟方式」與分享:用餅乾愛聽書直接開啟電子書
- 修正朗讀高亮在空白行較多時可能錯位的問題
- 支援 PDB 格式(Palm DOC / MOBI 容器)
- 支援格式:TXT、EPUB、PDF、HTML、PDB
- 新增 PDB 電子書格式支援(Palm DOC / MOBI 容器)
- 支援格式:TXT、EPUB、PDF、HTML、PDB
- 修正 Google 雲端硬碟登入與 OAuth 設定問題
- 改善雲端同步登入流程穩定性
- 強化 Google 登入錯誤處理與提示訊息
- 更新 OAuth/雲端同步相關設定說明
- 正式上架:書庫掃描/匯入、閱讀器、系統 TTS 朗讀、Google 雲端同步
- 支援格式:TXT、EPUB、PDF、HTML
- 朗讀句子高亮、背景播放、藍牙/車機媒體鍵、定時關閉
- 目錄、書籤、文內搜尋、桌面小工具、多種閱讀主題