Android EncryptedSharedPreference 系統升級後無法解密的錯誤與解決方案

Android EncryptedSharedPreference 系統升級後無法解密的錯誤與解決方案

解決 Android App 開啟時因 EncryptedSharedPreferences 引發的閃退問題,分析原因並提供具體解決方案,避免因 Auto Backup 導致的資料恢復錯誤。

Published on February 11, 2025 · 4 分鐘 · 642 字 · Daniel Huang
如何在 Android 上取得準確且不被用戶竄改的時間

如何在 Android 上取得準確且不被用戶竄改的時間

本文探討如何在 Android 中取得準確且不可篡改的時間,介紹多種方法,包括 SystemClock、NTP 時間同步、TrueTime 庫與 GPS 衛星時間,並解決 GPS 週數迴圈問題。

Published on August 26, 2024 · 6 分鐘 · 1093 字 · Daniel Huang

Android 14 AlarmManager SCHEDULE_EXACT_ALARM 權限閃退

解決 Android 14 精確鬧鐘設定閃退問題,介紹 SCHEDULE_EXACT_ALARM 和 USE_EXACT_ALARM 權限設定,提供最佳實踐,幫助開發者應對精確鬧鐘功能在新系統中的變動。

Published on March 27, 2024 · 2 分鐘 · 294 字 · Daniel Huang
印出 API 的 Log--OkHttp HttpLoggingInterceptor (Retrofit 適用)

印出 API 的 Log--OkHttp HttpLoggingInterceptor (Retrofit 適用)

本文介紹如何使用 HttpLoggingInterceptor 來輕鬆記錄 Retrofit API 請求與回應的 Log,並解決上傳大型檔案時因為 Log 記錄而引發的 OutOfMemoryError 問題。

Published on March 14, 2024 · 2 分鐘 · 308 字 · Daniel Huang

Android 開發|一鍵清除 App 資料,還原初始狀態的實作方法

本文提供了解決方案,教學如何在 Android 中實現刪除資料與快取功能,使 App 能夠回到初始安裝狀態。對於 Android 4.4 以後的版本,建議使用 ActivityManager.clearApplicationUserData(),而對於舊版則使用 Runtime.exec() 執行 ADB 指令。

Published on December 5, 2023 · 1 分鐘 · 113 字 · Daniel Huang