故障現象
三星 I919 (聯通版 Note) 新機開箱即發生:任何來電、撥號、甚至點開通訊錄,彈窗「進程 android.process.acore 意外停止,請重試」,通訊錄無法顯示。
排查歷程
- 恢復出廠設置 → 無效。
- 三星 Kies 升級最新固件 → 測試插入自己兩張卡 (移動 SIM + 電信 UIM,聯繫人存手機) → 完全正常。
- 安裝常用軟體、調整設定、清理桌面 → 交還同事。
- 同事插入自己兩張卡 (同樣移動 SIM + 電信 UIM,但聯繫人存 SIM 卡) → 開機即復發。
- 換回測試者自己的卡 (無 SIM 聯繫人) → 正常。
- 點開通訊錄 (同事卡) → 立即報錯,確認讀取 SIM 卡聯繫人觸發崩潰。
根因分析
手機在來電/撥號/開啟通訊錄時需讀取聯繫人匹配號碼。同事兩張卡均存有聯繫人,讀取 SIM 卡聯繫人資料結構時觸發 android.process.acore (聯繫人提供者進程) 崩潰。網傳原因 (91 助手導入錯誤、誤刪 GoogleApps/GoogleServicesFramework) 在此案例中不成立 (未動過任何軟體、恢復出廠/升級均無效)。
解決方案 (實測有效)
- 用豌豆莢 (或其他助手) 將 SIM 卡聯繫人導出備份 (vCard/.vcf 或 CSV)。
- 在手機/卡上刪除所有 SIM 卡聯繫人 (只保留手機/雲端聯繫人)。
- 將備份聯繫人導入手機內存/Google 賬戶 (不再寫入 SIM)。
- (保險起見) 安裝
GoogleApps.apk 與 GoogleServicesFramework.apk 修補包 (雖本案核心非此)。
操作完成後,來電、撥號、通訊錄均正常,同事使用 3 天無復發。
未驗證的假設
- 若不裝 Google 兩補丁僅遷移聯繫人,是否仍正常?(極大概率正常,核心是 SIM 存儲衝突)。
- 若將聯繫人再寫回 SIM 卡,是否復發?(未測試,建議避免使用 SIM 存儲聯繫人)。
最佳實踐建議
- 聯繫人一律存儲於手機內存/雲端賬戶 (Google/小米/華為雲等),勿用 SIM 卡存儲 (容量小、速度慢、跨裝置相容性差)。
- 換新機時,優先同步雲端或用助手導入內存,避免 SIM 卡聯繫人帶來相容性問題。