Health Connect ให้คุณซิงค์ข้อมูลระหว่างแอปสุขภาพและฟิตเนส แต่คุณต้องดาวน์โหลดแอปจาก Google Play ไม่มีอีกต่อไปบน Android 14
หากคุณจริงจังกับการลดน้ำหนัก ฟิตร่างกาย หรือเฝ้าดูสิ่งที่คุณกิน สมาร์ทโฟนของคุณอาจเป็นเครื่องมืออันล้ำค่าในคลังแสงด้านสุขภาพและการออกกำลังกายของคุณ อย่างไรก็ตาม หลายๆ คนพบว่าแอปเดียวไม่เพียงพอที่จะติดตามทุกสิ่งที่พวกเขาต้องการ การใช้แอปด้านสุขภาพและฟิตเนสหลายแอปอาจทำให้เกิดความเจ็บปวดได้ เนื่องจากการเชื่อมต่อระหว่างกันอาจไม่มีอยู่จริงหรือจำกัดมาก เพื่อแก้ไขปัญหาดังกล่าว Google และ Samsung จึงได้ร่วมมือกันบนแพลตฟอร์มที่เรียกว่า เชื่อมต่อสุขภาพและอาจกลายเป็นส่วนหนึ่งของประสบการณ์นอกกรอบสำหรับอุปกรณ์ทุกเครื่องที่ทำงาน แอนดรอยด์ 14.
Google ประกาศ Health Connect ที่ I/O 2022 เมื่อปีที่แล้ว. เป็นแพลตฟอร์มที่ช่วยให้แอปแชร์ข้อมูลสุขภาพและการออกกำลังกายระหว่างกันได้ง่ายขึ้น สร้างมาตรฐานให้กับวิธีที่แอปบันทึกข้อมูลสุขภาพและการออกกำลังกาย เพื่อให้นักพัฒนาไม่จำเป็นต้องเขียนโค้ดการผสานรวมที่แตกต่างกันสำหรับแต่ละบริการที่พวกเขาต้องการซิงค์ข้อมูลด้วย แพลตฟอร์ม Health Connect ประกอบด้วยสองส่วน: API ที่นักพัฒนาเรียกใช้และแอปที่ให้ผู้ใช้จัดการข้อมูลและควบคุมบริการที่สามารถเข้าถึงข้อมูลนั้นได้
แอป Health Connect เป็นส่วนสำคัญของแพลตฟอร์ม ท้ายที่สุดแล้ว นี่คือสิ่งที่มีหน้าที่รับผิดชอบในการจัดเก็บและจัดการข้อมูลสุขภาพและการออกกำลังกายของผู้ใช้อย่างปลอดภัยซึ่งแอปอื่นๆ เข้าถึงผ่าน API หากไม่มีแอป ก็ไม่มีข้อมูลสำหรับแอปอื่นที่จะซิงค์ โชคดีที่แอป Health Connect อยู่ห่างจากการติดตั้งบนอุปกรณ์ที่ใช้ Android 9 หรือสูงกว่าด้วยบริการ Google Play เพียงแตะไม่กี่ครั้ง
อึนโชคดีที่ต้องแตะไม่กี่ครั้งเพื่อติดตั้ง Health Connect และนั่นจะจำกัดการเข้าถึงทันทีเนื่องจากผู้ใช้ต้องรู้ว่ามีอยู่จึงจะสามารถดาวน์โหลดได้ ฐานผู้ใช้ Health Connect ที่จำกัด (ดาวน์โหลดแอปบนอุปกรณ์ใดก็ได้ระหว่าง 1-5 ล้านเครื่อง) หมายความว่านักพัฒนาซอฟต์แวร์บางรายอาจไม่ เห็นคุณค่าในการสนับสนุนแพลตฟอร์มนี้ แต่โชคดีที่ Google ทำงานอย่างใกล้ชิดกับบริษัทหลายแห่งเพื่อเพิ่มการสนับสนุนก่อนเปิดตัว มัน. อย่างไรก็ตาม มันจะดีกว่าสำหรับสุขภาพในระยะยาวของแพลตฟอร์มหากมีผู้ใช้รู้เกี่ยวกับมันมากขึ้น
วิธีแก้ปัญหาหนึ่งคือการรวม Health Connect ไว้ในระบบปฏิบัติการเพื่อให้สามารถใช้งานได้บนอุปกรณ์ Android ทุกเครื่อง และนั่นคือสิ่งที่ Google อาจจะทำใน Android 14. Android 14 DP1 มาพร้อมกับไฟล์ APEX ใหม่ที่มีชื่อแพ็กเกจ com.[google].android.healthconnect APEX ถ้าคุณจำได้ก็คือ รูปแบบไฟล์เฉพาะของ Android ที่ใช้ใน เมนไลน์โครงการ. Project Mainline แบ่งส่วนประกอบของระบบเป็นโมดูลในรูปแบบ APK หรือ APEX เพื่อให้สามารถอัปเดตได้ ผ่านทาง Google Play ซึ่งเป็นกลไกการส่งมอบการอัปเดตที่คุณอาจเคยได้ยินเรียกว่า “ระบบ Google Play อัพเดท”
ภายใน Health Connect APEX คือเวอร์ชันของแอป Health Connect ที่มีชื่อแพ็กเกจแตกต่างกัน (com.[google].android.healthconnect.controller) มากกว่าที่พร้อมใช้งานผ่าน Google Play (com.google.android.apps.healthdata) ชื่อแพ็กเกจที่แตกต่างกันนั้นสมเหตุสมผลเนื่องจาก Android ไม่อนุญาตให้คุณติดตั้งแอปที่มีชื่อแพ็คเกจเดียวกัน เนื่องจากเป็นแอปที่ติดตั้งไว้แล้ว และผู้ใช้จำนวนมากที่อัปเกรดเป็น Android 14 จะติดตั้ง Health Connect จาก Google ไว้แล้ว เล่น.
สำหรับผู้ใช้ที่ติดตั้งแอปเวอร์ชัน Google Play และเติมข้อมูลลงในแอปแล้ว Android 14 อาจอนุญาตให้ผู้ใช้ย้ายข้อมูลไปยังเวอร์ชันของระบบได้ แอปที่มีสิทธิ์ MIGRATE_HEALTH_CONNECT_DATA ใหม่จะสามารถย้ายข้อมูลจาก Health Connect เวอร์ชัน Google Play ไปยังเวอร์ชันของระบบได้ MIGRATE_HEALTH_CONNECT_DATA มีระดับการป้องกันเป็น "knownSigner|signature" ดังนั้นจึงสามารถมอบให้กับแอปที่ลงนามด้วยใบรับรองแพลตฟอร์มหรือแอปที่ลงนามด้วย ใบรับรองการลงนามที่รู้จัก กำหนดไว้ในอาร์เรย์ “config_healthConnectMigrationKnownSigners”
ข้อเสียประการหนึ่งของ Health Connect เวอร์ชันระบบที่มีชื่อแพ็คเกจที่แตกต่างกันคือแอปจะต้องได้รับการอัปเดตจึงจะทราบได้ ปัจจุบันแอปที่ใช้ Health Connect API ตรวจสอบ มีการติดตั้งแอปเวอร์ชัน Play Store หรือไม่ แต่จะถือว่าไม่เหมาะสมอีกต่อไปที่จะถือว่า API ไม่พร้อมใช้งานหากไม่ได้ติดตั้งแอปเวอร์ชันนั้น Google มีแนวโน้มที่จะอัปเดต ห้องสมุดสนับสนุน Health Connect เพื่อให้นักพัฒนาไม่ต้องกังวลเกี่ยวกับการค้นหาว่าแอปเวอร์ชันใดติดตั้งอยู่ การดำเนินการตามเจตนาของ Health Connect เช่น กำลังได้รับการปรับปรุง เพื่อเปิดการตั้งค่าสำหรับ Health Connect เวอร์ชันที่ถูกต้องที่ติดตั้งบนอุปกรณ์
จากสิ่งที่เรารู้จนถึงตอนนี้ ก็สมเหตุสมผลที่จะคิดว่า Health Connect จะเป็นโมดูล Project Mainline ใหม่ใน Android 14 หากเป็นเช่นนั้น นั่นหมายความว่า Google จะสามารถส่งการอัปเดตโดยตรงผ่านการอัปเดตระบบ Play โดยมีเงื่อนไขว่า OEM จะต้องเผยแพร่เวอร์ชันที่ลงนามของ Google แม้ว่าจะไม่เป็นเช่นนั้น แต่ความจริงที่ว่าตอนนี้มันอยู่ในไฟล์ APEX ก็ควรจะหมายความว่า ซอร์สโค้ดของมันจะกลายเป็นสาธารณะพร้อมกับการเปิดตัว AOSP เว้นแต่จะถูกทิ้งก่อน Android 14 อันที่จริงพื้นที่เก็บข้อมูลใหม่ที่เรียกว่า “สุขภาพฟิตเนส” ได้เด้งขึ้นมาแล้วใน AOSP ภายใต้ตำแหน่งของ android/platform/packages/modules ซึ่งบ่งบอกว่าสิ่งนี้จะเกิดขึ้นจริง