Repository navigation
รุ่นสำหรับทดลองอัปเดต 1.3.4 → 1.3.5 จากในแอป โดยเพิ่ม versionName เป็น 1.3.5 และ versionCode เป็น 10 ใช้ฟังก์ชันการพิมพ์และ updater เดิมของ 1.3.4
วิธีทดลองจากแอป 1.3.4
- รอให้งานพิมพ์จบ เปิด ตั้งค่า → อัปเดตแอป → ตรวจสอบอัปเดต
- กด ดาวน์โหลด 1.3.5 และรอการตรวจไฟล์
- หาก Android ขอสิทธิ์ ให้กด อนุญาตติดตั้งจากแอปนี้ เปิดสิทธิ์ แล้วกลับมาในแอป
- กด ติดตั้งอัปเดต 1.3.5 แล้วกด อัปเดต / Update ในหน้าต่าง Android
- เปิดแอปและตรวจเวอร์ชัน 1.3.5 ข้อมูลเครื่องพิมพ์และกระดาษเดิมควรยังอยู่ ไม่ต้องถอนแอปหรือ deploy ผ่าน ADB ก่อนทดลอง
Verification
- Source commit:
102cd6542d68e2c9b04b9dcbff50cd8a6fde9d23 - GitHub Actions ผ่าน: core tests, lint, debug build
- Core tests 33 cases และ updater instrumentation 9/9 cases ผ่านบน API 36 Emulator
- Signed release build / lint / signature verification ผ่าน ใช้ certificate เดิม
- APK fixtures ในชุดทดสอบเลื่อนเป็น 1.3.6 / code 11 และ UI test รอ render เมื่อเปลี่ยนเป็น error; fixtures ไม่รวมใน Release APK
Files
c5feae3a3283cda877eec333d68987778de777622d69ff62a400eb5da11c6588 TSC-Direct-Print-1.3.5.apk
Certificate SHA-256: 8e2dac87fd0dc053177e879b1e2aa0e931c0fa8c9af061f8bf5cafb920dc37f6
ดาวน์โหลด APK และ SHA256SUMS.txt จาก Release เดียวกัน ตรวจบน macOS ด้วย shasum -a 256 -c SHA256SUMS.txt รองรับ Android 13+ และ Android จะให้กดยืนยันการติดตั้ง
ผลทดสอบอัปเดตผ่านแอปจริง
ทดสอบบน API 36 Emulator ด้วย APK Release ที่ลงลายเซ็นจริง: เริ่มจาก 1.3.4 (9) กดตรวจ GitHub Latest, พบ 1.3.5, ดาวน์โหลดและตรวจ checksum/certificate ผ่าน จากนั้นเปิดสิทธิ์ติดตั้งจากแอปนี้และกดยืนยัน Update ในตัวติดตั้ง Android สำเร็จเป็น 1.3.5 (10) ตรวจ hash ของ APK ที่ติดตั้งตรงกับ Release และชื่อ/IP/พอร์ต/กระดาษเริ่มต้นของโปรไฟล์ตัวอย่าง 2 เครื่องยังอยู่ครบ
การทดสอบนี้ทำเฉพาะ Emulator มือถือที่ผู้ใช้จะทดลองไม่ได้ถูกอัปเดตผ่าน ADB ในรอบนี้ และยังไม่ได้ส่งฉลากจริง