| 機型 | 核心 Bug | 規避方案 |
|---|---|---|
| S40 | 按鍵延遲;中斷後線程殘留直到 repaint;記憶體不當導致死機 | 極謹慎管理內存;測試中斷恢復流程 |
| 6600 / 3650 | readFully 不按指定字節讀取;setClip+drawRegion 裁剪失效(歐版 6600/3650,港版正常) | 改用 readByte 循環;自行實現裁剪邏輯或避開組合 |
| 3650 | 頻繁 I/O 導致死機 | 啟動時一次性讀入所有資源 |
| NG (N-Gage) | 背景緩衝上 setClip+drawRegion 完全失效;聲音播放時序敏感(需在 I/O 系統調用後播放) | 自繪裁剪;調整聲音調用順序 |
| 7610 | drawRegion 極慢;繪圖調用不當死機 | 改用 Nokia UI drawImage;嚴格參數檢查 |
| 6681 | 同期 Blog 有記錄,其他未發現 | 參考社區經驗 |
| 機型 | 核心 Bug | 規避方案 |
|---|---|---|
| V300 | 屏幕非標準 176×208,頂部多狀態欄 | 動態獲取可繪製區域高度 |
| C650 | 字體巨大;setMediaTime 不支援;playerUpdate 傳遞 Player 副本(需 equals 比較) | 自繪字體;避開該 API;修正比較邏輯 |
getGameAction() 無法識別軟鍵 -6/-7,需直接處理 keyCode。drawImage 翻轉:7610 上極慢且圖像撕裂 → 僅用 PNG-8 / 自行翻轉。持續更新中……遇到新坑再補充。