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

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

Windows 使用命令提示字元 CMD 開啟檔案所在位置。 於視窗上方網址列輸入 cmd 開啟命令提示字元。 輸入指令certutil -hashfile {你的檔案名稱} {演算法}。 ENTER 執行後就會出現該檔案的雜湊值。 MD5 1 2 3 4 5 certutil -hashfile myfile.txt MD5 // MD5 hash of v1.5.4-20211130-debug.apk: // c90323574f66283d6b146f2d98d477c4 // CertUtil: -hashfile command completed successfully. SHA-1 1 certutil -hashfile myfile.txt SHA1 使用 7-Zip 查看 右鍵點選檔案開啟選單 選擇 7-Zip / CRC SHA 選擇所需要的演算法。(如果點選 * 號,則會算出 7-Zip 支援的所有演算雜湊值。) Mac 開啟 Terminal 根據演算法選擇指令 md5 檔案路徑 shasum -a 1 檔案路徑 shasum -a 256 檔案路徑 參考資料 How to Check an MD5 Checksum on desktop/laptop (PC/MAC) Mac OSX 如何在命令行中生成 md5、sha1、sha256 校验 本文同步發表在 HackMD。 ...

如何使用 Android Studio 產製 SBOM (Software Bill of Materials) 軟體物料清單
解決 Android 14 精確鬧鐘設定閃退問題,介紹 SCHEDULE_EXACT_ALARM 和 USE_EXACT_ALARM 權限設定,提供最佳實踐,幫助開發者應對精確鬧鐘功能在新系統中的變動。

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